Skip to main content

WebSocket API

The WebSocket API provides bidirectional communication with Foundry VTT through the relay server. It supports the same operations as the REST API, plus real-time event subscriptions.

Connection

Connect to /ws/api and authenticate with the first message after the socket opens.

ws://<host>/ws/api?clientId=<clientId>

After the WebSocket opens, send your auth payload as the first message:

{
"type": "auth",
"token": "YOUR_SCOPED_API_KEY"
}

The relay responds with { "type": "auth-success" } on success, or closes the connection with code 4002 on failure.

clientId is auto-resolved when omitted: if your scoped key is bound to one client it is used automatically; if multiple clients are connected, you must specify which one.

Message Format

All messages are JSON objects with a type field. Request messages must also include a requestId for correlation.

Request

{
"type": "search",
"requestId": "my-unique-id",
"query": "dragon"
}

Response

{
"type": "search-result",
"requestId": "my-unique-id",
"clientId": "abc123",
"results": [...]
}

Event Subscriptions

Subscribe to real-time events from Foundry:

{
"type": "subscribe",
"channel": "chat-events",
"filters": {
"speaker": "GM"
}
}

Available channels: chat-events, roll-events

To unsubscribe:

{
"type": "unsubscribe",
"channel": "chat-events"
}

Try It Out

Use the connection bar below to connect once — all message testers on this page share the same connection.

Disconnected

Entity

entity

Get entity details

This endpoint retrieves the details of a specific entity.

ParameterTypeRequiredDescription
uuidstringnoUUID of the entity to retrieve (optional if selected=true)
selectedbooleannoWhether to get the selected entity
actorbooleannoReturn the actor of specified entity
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

create

Create a new entity

This endpoint creates a new entity in the Foundry world.

ParameterTypeRequiredDescription
entityTypestringyesDocument type of entity to create (Scene, Actor, Item, JournalEntry, RollTable, Cards, Macro, Playlist, ext.)
dataobjectyesData for the new entity
folderstringnoOptional folder UUID to place the new entity in
keepIdbooleannoIf true, preserve the _id from the provided data instead of generating a new one
overridebooleannoIf true and keepId is set, replace any existing entity with the same ID
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

update

Update an entity

This endpoint updates an existing entity in the Foundry world.

ParameterTypeRequiredDescription
dataobjectyesObject containing the fields to update
uuidstringnoUUID of the entity to retrieve (optional if selected=true)
selectedbooleannoWhether to get the selected entity
actorbooleannoWhether to update the actor of specified entity
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

delete

Delete an entity

This endpoint deletes an entity from the Foundry world.

ParameterTypeRequiredDescription
uuidstringnoUUID of the entity to retrieve (optional if selected=true)
selectedbooleannoWhether to get the selected entity
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

give

Give an item to another entity

Transfers an item from one entity to another.

ParameterTypeRequiredDescription
fromUuidstringnoUUID of the entity giving the item
toUuidstringnoUUID of the entity receiving the item
selectedbooleannoWhether to get the selected entity
itemUuidstringnoUUID of the item to give
itemNamestringnoName of the item to give (alternative to itemUuid)
quantitynumbernoQuantity of items to give
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

remove

Remove an item from an entity

Removes an item from an entity's inventory.

ParameterTypeRequiredDescription
actorUuidstringnoUUID of the actor to remove the item from
selectedbooleannoWhether to get the selected entity
itemUuidstringnoUUID of the item to remove
itemNamestringnoName of the item to remove (alternative to itemUuid)
quantitynumbernoQuantity of items to remove
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

decrease

Decrease an attribute

Decreases a numeric attribute of an entity by the specified amount.

ParameterTypeRequiredDescription
attributestringyesThe attribute to decrease (e.g., hp.value)
amountnumberyesThe amount to decrease by
uuidstringnoUUID of the entity to retrieve (optional if selected=true)
selectedbooleannoWhether to get the selected entity
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

increase

Increase an attribute

Increases a numeric attribute of an entity by the specified amount.

ParameterTypeRequiredDescription
attributestringyesThe attribute to increase (e.g., hp.value)
amountnumberyesThe amount to increase by
uuidstringnoUUID of the entity to retrieve (optional if selected=true)
selectedbooleannoWhether to get the selected entity
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

kill

Kill an entity

Sets the entity's HP to 0.

ParameterTypeRequiredDescription
uuidstringnoUUID of the entity to retrieve (optional if selected=true)
selectedbooleannoWhether to get the selected entity
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Structure

structure

Get the structure of the Foundry world

Retrieves the folder and compendium structure for the specified Foundry world.

ParameterTypeRequiredDescription
includeEntityDatabooleannoWhether to include full entity data or just UUIDs and names
pathstringnoPath to read structure from (null = root)
recursivebooleannoWhether to read down the folder tree
recursiveDepthnumbernoDepth to recurse into folders (default 5)
typesstringnoTypes to return (Scene/Actor/Item/JournalEntry/RollTable/Cards/Macro/Playlist), can be comma-separated or JSON array
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

get-folder

Get a specific folder by name

ParameterTypeRequiredDescription
namestringyesName of the folder to retrieve
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

create-folder

Create a new folder

ParameterTypeRequiredDescription
namestringyesName of the new folder
folderTypestringyesType of folder (Scene, Actor, Item, JournalEntry, RollTable, Cards, Macro, Playlist)
parentFolderIdstringnoID of the parent folder (optional for root level)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

delete-folder

Delete a folder

ParameterTypeRequiredDescription
folderIdstringyesID of the folder to delete
deleteAllbooleannoWhether to delete all entities in the folder
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Encounter

encounters

Get all active encounters

Retrieves a list of all currently active encounters in the Foundry world.

ParameterTypeRequiredDescription
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

start-encounter

Start a new encounter

Initiates a new encounter in the Foundry world.

ParameterTypeRequiredDescription
tokensarraynoArray of token UUIDs to include in the encounter
startWithSelectedbooleannoWhether to start with selected tokens
startWithPlayersbooleannoWhether to start with players
rollNPCbooleannoWhether to roll for NPCs
rollAllbooleannoWhether to roll for all tokens
namestringnoThe name of the encounter
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

next-turn

Advance to the next turn in the encounter

Moves the encounter to the next turn.

ParameterTypeRequiredDescription
encounterstringnoThe ID of the encounter (optional, defaults to current encounter)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

next-round

Advance to the next round in the encounter

Moves the encounter to the next round.

ParameterTypeRequiredDescription
encounterstringnoThe ID of the encounter (optional, defaults to current encounter)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

last-turn

Go back to the last turn in the encounter

Moves the encounter back to the last turn.

ParameterTypeRequiredDescription
encounterstringnoThe ID of the encounter (optional, defaults to current encounter)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

last-round

Go back to the last round in the encounter

Moves the encounter back to the last round.

ParameterTypeRequiredDescription
encounterstringnoThe ID of the encounter (optional, defaults to current encounter)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

end-encounter

End an encounter

Ends the current encounter in the Foundry world.

ParameterTypeRequiredDescription
encounterstringnoThe ID of the encounter (optional, defaults to current encounter)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

add-to-encounter

Add tokens to an encounter

Adds selected tokens or specified UUIDs to the current encounter.

ParameterTypeRequiredDescription
encounterstringnoThe ID of the encounter (optional, defaults to current encounter)
selectedbooleannoWhether to get the selected entity
uuidsarraynoThe UUIDs of the tokens to add
rollInitiativebooleannoWhether to roll initiative for the added tokens
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

remove-from-encounter

Remove tokens from an encounter

Removes selected tokens or specified UUIDs from the current encounter.

ParameterTypeRequiredDescription
encounterstringnoThe ID of the encounter (optional, defaults to current encounter)
selectedbooleannoWhether to get the selected entity
uuidsarraynoThe UUIDs of the tokens to remove
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Roll

rolls

Get recent rolls

Retrieves a list of up to 20 recent rolls made in the Foundry world.

ParameterTypeRequiredDescription
limitnumbernoOptional limit on the number of rolls to return (default is 20)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

last-roll

Get the last roll

Retrieves the most recent roll made in the Foundry world.

ParameterTypeRequiredDescription
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

roll

Make a roll

Executes a roll with the specified formula.

ParameterTypeRequiredDescription
formulastringyesThe roll formula to evaluate (e.g., "1d20 + 5")
flavorstringnoOptional flavor text for the roll
createChatMessagebooleannoWhether to create a chat message for the roll
speakerstringnoThe speaker for the roll
whisperarraynoUsers to whisper the roll result to
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Chat

chat-messages

Get chat messages

Retrieves chat messages from the Foundry world with optional pagination and filtering.

ParameterTypeRequiredDescription
limitnumbernoMaximum number of messages to return (default: 10)
offsetnumbernoNumber of messages to skip for pagination
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)
chatTypenumbernoFoundry chat message type (0=OOC, 1=IC, 2=Emote, 3=Whisper, 4=Roll). Named chatType to avoid collision with WS message type field.
speakerstringnoFilter messages by speaker name or actor ID

chat-send

Send a chat message

Creates a new chat message in the Foundry world.

ParameterTypeRequiredDescription
contentstringyesThe message content (supports HTML)
whisperarraynoArray of user IDs to whisper the message to
speakerstringnoActor ID to use as the message speaker
aliasstringnoDisplay name alias for the speaker
chatTypenumbernoFoundry chat message type (0=OOC, 1=IC, 2=Emote, 3=Whisper, 4=Roll). Named chatType to avoid collision with WS message type field.
flavorstringnoFlavor text displayed above the message content
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

chat-delete

Delete a specific chat message

Deletes a chat message by its ID. Only the message author or a GM can delete messages.

ParameterTypeRequiredDescription
messageIdstringyesID of the chat message to delete
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

chat-flush

Clear all chat messages

Flushes all chat message history. Only GMs can perform this action.

ParameterTypeRequiredDescription
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Effects

get-effects

Get all active effects on an actor or token

Returns the collection of ActiveEffect documents currently applied to the specified actor or token.

ParameterTypeRequiredDescription
uuidstringyesUUID of the actor or token to query
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

get-status-effects

List all available status effects

Returns all status effects defined by the game system's configuration. Useful for discovering valid statusId values for the add/remove effect endpoints.

ParameterTypeRequiredDescription
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

add-effect

Add an active effect to an actor or token

Adds a status condition (by statusId) or a custom ActiveEffect (via effectData) to the specified actor or token.

ParameterTypeRequiredDescription
uuidstringyesUUID of the actor or token to add the effect to
statusIdstringnoStandard status condition ID (e.g., "poisoned", "blinded", "prone")
effectDataobjectnoCustom ActiveEffect data object (name, icon, duration, changes)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

remove-effect

Remove an active effect from an actor or token

Removes an effect by its document ID (effectId) or by status condition identifier (statusId).

ParameterTypeRequiredDescription
uuidstringyesUUID of the actor or token to remove the effect from
effectIdstringnoThe ActiveEffect document ID to remove
statusIdstringnoStandard status condition ID to remove (e.g., "poisoned")
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Scene

get-scene

Get scene(s)

Retrieves one or more scenes by ID, name, active status, viewed status, or all.

ParameterTypeRequiredDescription
sceneIdstringnoID of a specific scene to retrieve
namestringnoName of the scene to retrieve
activebooleannoSet to true to get the currently active scene
viewedbooleannoSet to true to get the currently viewed scene
allbooleannoSet to true to get all scenes
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

scene-raw-image

Get the raw background image of a scene

Returns the scene's background image file without any tokens, lights, or other canvas elements rendered on it.

ParameterTypeRequiredDescription
sceneIdstringnoScene ID (defaults to viewed/active scene)
activebooleannoIf true, explicitly use the player-facing active scene instead of the viewed scene
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

create-scene

Create a new scene

ParameterTypeRequiredDescription
dataobjectyesScene data object (name, width, height, grid, etc.)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

update-scene

Update an existing scene

ParameterTypeRequiredDescription
dataobjectyesObject containing the scene fields to update
sceneIdstringnoID of the scene to update
namestringnoName of the scene to update (alternative to sceneId)
activebooleannoSet to true to target the active scene
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

delete-scene

Delete a scene

ParameterTypeRequiredDescription
sceneIdstringnoID of the scene to delete
namestringnoName of the scene to delete (alternative to sceneId)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

switch-scene

Switch the active scene

ParameterTypeRequiredDescription
sceneIdstringnoID of the scene to activate
namestringnoName of the scene to activate (alternative to sceneId)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Canvas

get-canvas-documents

Get canvas embedded documents

ParameterTypeRequiredDescription
documentTypestringyesType of canvas document (tokens, tiles, drawings, lights, sounds, notes, templates, walls, regions)
sceneIdstringnoScene ID to query (defaults to the active scene)
documentIdstringnoSpecific document ID to retrieve
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

measure-distance

Measure the distance between two points or tokens

Calculates the distance between two positions on the canvas, respecting the grid type and measurement rules. Points can be specified as coordinates or by referencing tokens by UUID or name.

ParameterTypeRequiredDescription
originXnumbernoOrigin x coordinate (optional if originUuid/originName provided)
originYnumbernoOrigin y coordinate
targetXnumbernoTarget x coordinate (optional if targetUuid/targetName provided)
targetYnumbernoTarget y coordinate
originUuidstringnoUUID of the origin token
originNamestringnoName of the origin token
targetUuidstringnoUUID of the target token
targetNamestringnoName of the target token
sceneIdstringnoScene ID (defaults to active scene)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

create-canvas-document

Create canvas embedded document(s)

ParameterTypeRequiredDescription
documentTypestringyesType of canvas document (tokens, tiles, drawings, lights, sounds, notes, templates, walls, regions)
dataobjectyesDocument data object or array of objects to create
sceneIdstringnoScene ID to create in (defaults to the active scene)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

update-canvas-document

Update a canvas embedded document

ParameterTypeRequiredDescription
documentTypestringyesType of canvas document (tokens, tiles, drawings, lights, sounds, notes, templates, walls, regions)
documentIdstringyesID of the document to update
dataobjectyesObject containing the fields to update
sceneIdstringnoScene ID containing the document (defaults to the active scene)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

delete-canvas-document

Delete a canvas embedded document

ParameterTypeRequiredDescription
documentTypestringyesType of canvas document (tokens, tiles, drawings, lights, sounds, notes, templates, walls, regions)
documentIdstringyesID of the document to delete
sceneIdstringnoScene ID containing the document (defaults to the active scene)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

move-token

Move a token to specific coordinates

Moves a token on the canvas to the specified x,y position, optionally animating through waypoints. Token can be identified by UUID or name.

ParameterTypeRequiredDescription
xnumberyesTarget x coordinate
ynumberyesTarget y coordinate
uuidstringnoUUID of the token to move (optional if name provided)
namestringnoName of the token to move (optional if uuid provided)
waypointsarraynoArray of waypoint objects with x and y coordinates to animate through before reaching final position
animatebooleannoWhether to animate the movement (default: true)
sceneIdstringnoScene ID (defaults to active scene)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Playlist

get-playlists

Get all playlists

Returns all playlists in the world with their tracks/sounds, including playing status, mode, and volume information.

ParameterTypeRequiredDescription
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

playlist-play

Play a playlist or specific sound

Starts playback of an entire playlist or a specific sound within it. The playlist can be identified by ID or name. Optionally specify a specific sound/track to play within the playlist.

ParameterTypeRequiredDescription
playlistIdstringnoID of the playlist (optional if playlistName provided)
playlistNamestringnoName of the playlist (optional if playlistId provided)
soundIdstringnoID of a specific sound to play within the playlist
soundNamestringnoName of a specific sound to play (optional if soundId provided)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

playlist-stop

Stop a playlist

Stops playback of the specified playlist.

ParameterTypeRequiredDescription
playlistIdstringnoID of the playlist (optional if playlistName provided)
playlistNamestringnoName of the playlist (optional if playlistId provided)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

playlist-next

Skip to next track in a playlist

Advances to the next sound/track in the specified playlist.

ParameterTypeRequiredDescription
playlistIdstringnoID of the playlist (optional if playlistName provided)
playlistNamestringnoName of the playlist (optional if playlistId provided)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

playlist-volume

Set volume for a playlist or specific sound

Adjusts the volume of an entire playlist or a specific sound within it. Volume is specified as a float between 0 (silent) and 1 (full volume).

ParameterTypeRequiredDescription
volumenumberyesVolume level from 0.0 (silent) to 1.0 (full volume)
playlistIdstringnoID of the playlist (optional if playlistName provided)
playlistNamestringnoName of the playlist (optional if playlistId provided)
soundIdstringnoID of a specific sound to adjust volume for
soundNamestringnoName of a specific sound to adjust volume for (optional if soundId provided)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

stop-sound

Play a one-shot sound effect

Triggers playback of an audio file by its path. Useful for sound effects, ambient sounds, or any audio that should play once without being part of a playlist. Stop a playing sound Stops playback of a currently playing sound by its source path. If no src is provided, stops all currently playing sounds.

ParameterTypeRequiredDescription
srcstringnoPath to the audio file to stop (omit to stop all sounds)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Macro

macros

Get all macros

Retrieves a list of all macros available in the Foundry world.

ParameterTypeRequiredDescription
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

macro-execute

Execute a macro by UUID

Executes a specific macro in the Foundry world by its UUID.

ParameterTypeRequiredDescription
uuidstringyesUUID of the macro to execute
argsobjectnoOptional arguments to pass to the macro execution
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Utility

select

Select token(s)

Selects one or more tokens in the Foundry VTT client.

ParameterTypeRequiredDescription
uuidsarraynoArray of UUIDs to select
namestringnoName of the token(s) to select
dataobjectnoData to match for selection (e.g., "data.attributes.hp.value": 20)
overwritebooleannoWhether to overwrite existing selection
allbooleannoWhether to select all tokens on the canvas
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

selected

Get selected token(s)

Retrieves the currently selected token(s) in the Foundry VTT client.

ParameterTypeRequiredDescription
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

players

Get players/users

Retrieves a list of all users configured in the Foundry VTT world. Useful for discovering valid userId values for permission-scoped API calls.

ParameterTypeRequiredDescription
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

world-info

Get comprehensive world information

Returns a single object with world name, game system, Foundry version, all modules (with active status), all users (with online status), and the active scene. Useful for API clients to discover the world state.

ParameterTypeRequiredDescription
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

play-sound

ParameterTypeRequiredDescription
srcstringyesPath to the audio file (e.g., "sounds/effect.mp3")
volumenumbernoVolume from 0.0 to 1.0 (default: 0.5)
loopbooleannoWhether to loop the sound (default: false)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

execute-js

Execute JavaScript

Executes a JavaScript script in the Foundry VTT client.

ParameterTypeRequiredDescription
scriptstringnoJavaScript script to execute
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

User

get-users

List all Foundry users

Retrieves a list of all users configured in the Foundry VTT world, including their roles and online status. This is a GM-only operation.

ParameterTypeRequiredDescription
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

get-user

Get a single Foundry user

Retrieves a single user by their ID or name. This is a GM-only operation.

ParameterTypeRequiredDescription
idstringnoID of the user to retrieve
namestringnoName of the user to retrieve (alternative to id)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

create-user

Create a new Foundry user

Creates a new user in the Foundry VTT world with the specified name, role, and optional password. This is a GM-only operation.

ParameterTypeRequiredDescription
namestringyesUsername for the new user
rolenumbernoUser role: 0=None, 1=Player, 2=Trusted, 3=Assistant, 4=GM (default: 1)
passwordstringnoPassword for the new user
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

update-user

Update an existing Foundry user

Updates fields on an existing user. Identify the user by id or name, then pass the fields to update in the data object. Cannot demote the last GM user. This is a GM-only operation.

ParameterTypeRequiredDescription
dataobjectyesObject containing user fields to update (name, role, password, color, avatar, character)
idstringnoID of the user to update
namestringnoName of the user to update (alternative to id)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

delete-user

Delete a Foundry user

Permanently deletes a user from the Foundry VTT world. Cannot delete yourself or the last GM user. This is a GM-only operation.

ParameterTypeRequiredDescription
idstringnoID of the user to delete
namestringnoName of the user to delete (alternative to id)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

FileSystem

file-system

Get file system structure

ParameterTypeRequiredDescription
pathstringnoThe path to retrieve (relative to source)
sourcestringnoThe source directory to use (data, systems, modules, etc.)
recursivebooleannoWhether to recursively list all subdirectories
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

download-file

Download a file from Foundry's file system

ParameterTypeRequiredDescription
pathstringnoThe full path to the file to download
sourcestringnoThe source directory to use (data, systems, modules, etc.)
formatstringnoThe format to return the file in (binary, base64)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

search

Search entities

This endpoint allows searching for entities in the Foundry world based on a query string. Search world entities and compendiums using the native built-in search engine. No third-party modules required. Results are ranked by relevance: exact match, prefix match, substring match, word-prefix match, and subsequence match.

ParameterTypeRequiredDescription
querystringnoSearch query string (omit to browse all entities matching filter)
filterstringnoFilter string — simple: filter="Actor"; compound: filter="documentType:Item,subType:weapon". Supported keys: documentType, subType, folder, package, resultType
excludeCompendiumsbooleannoExclude compendium entries from results (default: false — compendiums are included by default)
limitnumbernoMaximum number of results to return (default: 200, max: 500)
minifiedbooleannoReturn minimal fields only — uuid, id, name, img, documentType (default: false)
ownedByUserIdstringnoFilter results to only documents the specified Foundry user (ID or username) has Owner permission on
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Dnd5e

get-actor-details

Get detailed information for a specific D&D 5e actor

Retrieves comprehensive details about an actor including stats, inventory, spells, features, and other character information based on the requested details array.

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
detailsarrayyesArray of detail types to retrieve (e.g., ["resources", "items", "spells", "features"])
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

modify-item-charges

Modify the charges for a specific item owned by an actor

Increases or decreases the charges/uses of an item in an actor's inventory. Useful for consumable items like potions, scrolls, or charged magic items.

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
amountnumberyesThe amount to modify charges by (positive or negative)
itemUuidstringnoThe UUID of the specific item (optional if itemName provided)
itemNamestringnoThe name of the item if UUID not provided (optional if itemUuid provided)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

short-rest

Perform a short rest for an actor

Triggers the D&D 5e short rest workflow including hit dice recovery, class feature resets, and HP recovery.

ParameterTypeRequiredDescription
actorUuidstringnoUUID of the actor (optional if selected is true)
selectedbooleannoWhether to get the selected entity
autoHDbooleannoAutomatically spend hit dice during short rest
autoHDThresholdnumbernoHP threshold below which to auto-spend hit dice (0-1 as fraction of max HP)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

long-rest

Perform a long rest for an actor

Triggers the D&D 5e long rest workflow including full HP recovery, spell slot restoration, hit dice recovery, and feature resets.

ParameterTypeRequiredDescription
actorUuidstringnoUUID of the actor (optional if selected is true)
selectedbooleannoWhether to get the selected entity
newDaybooleannoWhether the long rest marks a new day (default: true)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

skill-check

Roll a skill check for an actor

Rolls a D&D 5e skill check with all applicable modifiers including proficiency, expertise, Jack of All Trades, and conditional bonuses.

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
skillstringyesSkill abbreviation (e.g., "acr", "ath", "ste", "prc")
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)
advantagebooleannoRoll with advantage
disadvantagebooleannoRoll with disadvantage
bonusstringnoExtra bonus formula to add (e.g., "1d4", "+2")
createChatMessagebooleannoWhether to post the roll to chat (default: true)

ability-save

Roll an ability saving throw for an actor

Rolls a D&D 5e ability saving throw with all applicable modifiers.

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
abilitystringyesAbility abbreviation (e.g., "str", "dex", "con", "int", "wis", "cha")
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)
advantagebooleannoRoll with advantage
disadvantagebooleannoRoll with disadvantage
bonusstringnoExtra bonus formula to add (e.g., "1d4", "+2")
createChatMessagebooleannoWhether to post the roll to chat (default: true)

ability-check

Roll an ability check for an actor

Rolls a D&D 5e ability check (raw ability test, not a skill check) with all applicable modifiers.

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
abilitystringyesAbility abbreviation (e.g., "str", "dex", "con", "int", "wis", "cha")
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)
advantagebooleannoRoll with advantage
disadvantagebooleannoRoll with disadvantage
bonusstringnoExtra bonus formula to add (e.g., "1d4", "+2")
createChatMessagebooleannoWhether to post the roll to chat (default: true)

death-save

Roll a death saving throw for an actor

Rolls a D&D 5e death saving throw, handling DC 10 CON save, three successes/failures tracking, nat 20 healing, and nat 1 double failure.

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
advantagebooleannoRoll with advantage
createChatMessagebooleannoWhether to post the roll to chat (default: true)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

modify-experience

Modify the experience points for a specific actor

Adds or removes experience points from an actor.

ParameterTypeRequiredDescription
amountnumberyesThe amount of experience to add (can be negative)
actorUuidstringnoUUID of the actor (optional if selected is true)
selectedbooleannoWhether to get the selected entity
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

get-concentration

Check if an actor is concentrating on a spell

Returns whether the actor currently has a concentration effect active, and if so, what spell they are concentrating on.

ParameterTypeRequiredDescription
actorUuidstringnoUUID of the actor (optional if selected is true)
actorNamestringnoName of the actor (optional if actorUuid provided)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

break-concentration

Break an actor's concentration

Removes the concentration effect from the actor, ending any spell that requires concentration.

ParameterTypeRequiredDescription
actorUuidstringnoUUID of the actor (optional if selected is true)
actorNamestringnoName of the actor (optional if actorUuid provided)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

concentration-save

Roll a concentration saving throw

Rolls a Constitution saving throw to maintain concentration after taking damage. The DC is calculated as max(10, floor(damage/2)). Returns the roll result and whether concentration was maintained or broken.

ParameterTypeRequiredDescription
damagenumberyesAmount of damage taken (used to calculate DC = max(10, floor(damage/2)))
actorUuidstringnoUUID of the actor (optional if selected is true)
actorNamestringnoName of the actor (optional if actorUuid provided)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)
advantagebooleannoRoll with advantage
disadvantagebooleannoRoll with disadvantage
bonusstringnoExtra bonus formula to add (e.g., "1d4", "+2")
createChatMessagebooleannoWhether to post the roll to chat (default: true)

equip-item

Equip or unequip an item

Changes the equipped status of an item in an actor's inventory.

ParameterTypeRequiredDescription
equippedbooleanyesWhether the item should be equipped (true) or unequipped (false)
actorUuidstringnoUUID of the actor (optional if selected is true)
actorNamestringnoName of the actor (optional if actorUuid provided)
itemUuidstringnoUUID of the item (optional if itemName provided)
itemNamestringnoName of the item (optional if itemUuid provided)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

attune-item

Attune or unattune an item

Changes the attunement status of a magic item in an actor's inventory.

ParameterTypeRequiredDescription
attunedbooleanyesWhether the item should be attuned (true) or unattuned (false)
actorUuidstringnoUUID of the actor (optional if selected is true)
actorNamestringnoName of the actor (optional if actorUuid provided)
itemUuidstringnoUUID of the item (optional if itemName provided)
itemNamestringnoName of the item (optional if itemUuid provided)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

transfer-currency

Transfer currency between actors

Moves currency from one actor to another. Validates that the source actor has sufficient funds before transferring.

ParameterTypeRequiredDescription
currencyobjectyesCurrency amounts to transfer, e.g. pp, gp, ep, sp, cp denomination keys with numeric values
sourceActorUuidstringnoUUID of the source actor (optional if sourceActorName provided)
sourceActorNamestringnoName of the source actor
targetActorUuidstringnoUUID of the target actor (optional if targetActorName provided)
targetActorNamestringnoName of the target actor
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

modify-currency

Modify currency balance for a single actor (delta-based, not a transfer between actors)

Adds or removes currency from an actor's wallet. Use a negative amount to remove currency.

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
currencystringyesCurrency denomination to modify (pp, gp, ep, sp, cp)
amountnumberyesAmount to add (positive) or remove (negative)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

prepare-spell

Prepare or unprepare a spell for an actor

Toggles a spell's prepared state. Only applicable to spellcaster classes that prepare spells.

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
spellNamestringyesName of the spell to prepare or unprepare
preparedbooleanyesTrue to prepare the spell, false to unprepare it
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

use-ability

Use an ability

Activates a specific ability for an actor, optionally targeting another entity

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
abilityUuidstringnoThe UUID of the specific ability (optional if abilityName provided)
abilityNamestringnoThe name of the ability if UUID not provided (optional if abilityUuid provided)
targetUuidstringnoThe UUID of the target for the ability (optional)
targetNamestringnoThe name of the target if UUID not provided (optional)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

use-feature

Use a feature

Activates a specific feature for an actor, optionally targeting another entity

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
abilityUuidstringnoThe UUID of the specific ability (optional if abilityName provided)
abilityNamestringnoThe name of the ability if UUID not provided (optional if abilityUuid provided)
targetUuidstringnoThe UUID of the target for the ability (optional)
targetNamestringnoThe name of the target if UUID not provided (optional)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

use-spell

Use a spell

Casts a specific spell for an actor, optionally targeting another entity

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
abilityUuidstringnoThe UUID of the specific ability (optional if abilityName provided)
abilityNamestringnoThe name of the ability if UUID not provided (optional if abilityUuid provided)
targetUuidstringnoThe UUID of the target for the ability (optional)
targetNamestringnoThe name of the target if UUID not provided (optional)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

use-item

Use an item

Uses a specific item for an actor, optionally targeting another entity

ParameterTypeRequiredDescription
actorUuidstringyesUUID of the actor
abilityUuidstringnoThe UUID of the specific ability (optional if abilityName provided)
abilityNamestringnoThe name of the ability if UUID not provided (optional if abilityUuid provided)
targetUuidstringnoThe UUID of the target for the ability (optional)
targetNamestringnoThe name of the target if UUID not provided (optional)
userIdstringnoFoundry user ID or username to scope permissions (omit for GM-level access)

Cross-World Operations

remote-request

Invoke any supported action on a remote Foundry world via the relay tunnel

note

Foundry module connection token required; API key clients are rejected

The source connection token must list the target in allowedTargetClients and hold the required scope in remoteScopes. Configure these in the dashboard → Connections → Edit browser.

ParameterTypeRequiredDescription
targetClientIdstringyesClient ID of the target world (must be in allowedTargetClients)
actionstringyesAction to invoke on the target (e.g. create-user, entity, search)
payloadobjectnoAction payload forwarded verbatim to the target module
autoStartIfOfflinebooleannoStart a headless session if the target is offline (requires autoStartOnRemoteRequest enabled for that world)

AsyncAPI Spec

The full AsyncAPI specification is available at /asyncapi.json.

Code Examples

search

Search for entities

const ws = new WebSocket('ws://localhost:3010/ws/api?clientId=YOUR_CLIENT_ID');

ws.onopen = () => {
// Send auth message first — token must not be in the URL
ws.send(JSON.stringify({ type: 'auth', token: 'YOUR_API_KEY' }));
};

ws.onmessage = (event) => {
const data = JSON.parse(event.data);
if (data.type === 'connected') {
// Now send your request
ws.send(JSON.stringify({
"query": "test",
"type": "search",
"requestId": "unique-id"
}));
}
if (data.type === 'search-result') {
console.log(data);
}
};

Response

{
"clientId": "fvtt_099ad17ea199e7e3",
"query": "test",
"requestId": "test_1778896441075_f7iodr",
"results": [
0: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "2xFy4d19bDsP08Aw",
"journalLink": "@UUID[Scene.2xFy4d19bDsP08Aw]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.2xFy4d19bDsP08Aw"
},
1: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "9AxQS1AJfhieexNT",
"journalLink": "@UUID[Scene.9AxQS1AJfhieexNT]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.9AxQS1AJfhieexNT"
},
2: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "E216rK2779fPDqiH",
"journalLink": "@UUID[Scene.E216rK2779fPDqiH]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.E216rK2779fPDqiH"
},
3: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "FIqMGxtWklfvb80c",
"journalLink": "@UUID[Scene.FIqMGxtWklfvb80c]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.FIqMGxtWklfvb80c"
},
4: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "HJ3cGhzRV8h0KqHp",
"journalLink": "@UUID[Scene.HJ3cGhzRV8h0KqHp]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.HJ3cGhzRV8h0KqHp"
},
5: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "worlds/5e-tables/assets/scenes/OoTPjYkL2GjuQ2a7-thumb.webp",
"id": "OoTPjYkL2GjuQ2a7",
"journalLink": "@UUID[Scene.OoTPjYkL2GjuQ2a7]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.OoTPjYkL2GjuQ2a7"
},
6: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "X914jr7smFaAxr72",
"journalLink": "@UUID[Scene.X914jr7smFaAxr72]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.X914jr7smFaAxr72"
},
7: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "azpFAQYHh0s3yHML",
"journalLink": "@UUID[Scene.azpFAQYHh0s3yHML]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.azpFAQYHh0s3yHML"
},
8: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "nsoLECqbXXs1PrBZ",
"journalLink": "@UUID[Scene.nsoLECqbXXs1PrBZ]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.nsoLECqbXXs1PrBZ"
},
9: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "uisZmFzI2Tjh1xSA",
"journalLink": "@UUID[Scene.uisZmFzI2Tjh1xSA]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.uisZmFzI2Tjh1xSA"
},
10: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "v5E3y16p9juupLJS",
"journalLink": "@UUID[Scene.v5E3y16p9juupLJS]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.v5E3y16p9juupLJS"
},
11: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>",
"icon": "",
"id": "InuAccGQ1wWqwPfm",
"journalLink": "@UUID[Scene.InuAccGQ1wWqwPfm]{test}",
"name": "test",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.InuAccGQ1wWqwPfm"
},
12: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "<strong>test</strong>-journalentry",
"icon": "",
"id": "bI32Xc8iaHbaAGsm",
"journalLink": "@UUID[JournalEntry.bI32Xc8iaHbaAGsm]{test-journalentry}",
"name": "test-journalentry",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Journal Directory",
"uuid": "JournalEntry.bI32Xc8iaHbaAGsm"
},
13: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "<strong>test</strong>-journalentry",
"icon": "",
"id": "u7byD1yDxgtzqeT4",
"journalLink": "@UUID[JournalEntry.u7byD1yDxgtzqeT4]{test-journalentry}",
"name": "test-journalentry",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Journal Directory",
"uuid": "JournalEntry.u7byD1yDxgtzqeT4"
},
14: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "<strong>test</strong>-journalentry",
"icon": "",
"id": "2JFtzXnt0R8yEu8a",
"journalLink": "@UUID[JournalEntry.2JFtzXnt0R8yEu8a]{test-journalentry}",
"name": "test-journalentry",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Journal Directory",
"uuid": "JournalEntry.2JFtzXnt0R8yEu8a"
},
15: {
"documentType": "Macro",
"folder": null,
"formattedMatch": "<strong>test</strong>-macro",
"icon": "icons/svg/dice-target.svg",
"id": "BZmzcTiPJm3brbfb",
"journalLink": "@UUID[Macro.BZmzcTiPJm3brbfb]{test-macro}",
"name": "test-macro",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "script",
"tagline": "Macros Directory",
"uuid": "Macro.BZmzcTiPJm3brbfb"
},
16: {
"documentType": "Macro",
"folder": null,
"formattedMatch": "<strong>test</strong>-macro",
"icon": "icons/svg/dice-target.svg",
"id": "CruvJo43Zk2SK7Yl",
"journalLink": "@UUID[Macro.CruvJo43Zk2SK7Yl]{test-macro}",
"name": "test-macro",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "script",
"tagline": "Macros Directory",
"uuid": "Macro.CruvJo43Zk2SK7Yl"
},
17: {
"documentType": "Macro",
"folder": null,
"formattedMatch": "<strong>test</strong>-macro",
"icon": "icons/svg/dice-target.svg",
"id": "6HET3CG6IBNcRxCB",
"journalLink": "@UUID[Macro.6HET3CG6IBNcRxCB]{test-macro}",
"name": "test-macro",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "script",
"tagline": "Macros Directory",
"uuid": "Macro.6HET3CG6IBNcRxCB"
},
18: {
"documentType": "Actor",
"folder": null,
"formattedMatch": "<strong>test</strong>-perrin (halfling monk)",
"icon": "systems/dnd5e/tokens/heroes/MonkStaff.webp",
"id": "JVytcYCAvCrKJ3bB",
"journalLink": "@UUID[Actor.JVytcYCAvCrKJ3bB]{test-perrin (halfling monk)}",
"name": "test-perrin (halfling monk)",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "character",
"tagline": "Actors Directory",
"uuid": "Actor.JVytcYCAvCrKJ3bB"
},
19: {
"documentType": "Actor",
"folder": null,
"formattedMatch": "<strong>test</strong>-perrin (halfling monk)",
"icon": "systems/dnd5e/tokens/heroes/MonkStaff.webp",
"id": "7QAOIsAAOiZ97ocq",
"journalLink": "@UUID[Actor.7QAOIsAAOiZ97ocq]{test-perrin (halfling monk)}",
"name": "test-perrin (halfling monk)",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "character",
"tagline": "Actors Directory",
"uuid": "Actor.7QAOIsAAOiZ97ocq"
},
20: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>-scene-updated",
"icon": "",
"id": "7iYl9ExwMdFm9POw",
"journalLink": "@UUID[Scene.7iYl9ExwMdFm9POw]{test-scene-updated}",
"name": "test-scene-updated",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.7iYl9ExwMdFm9POw"
},
21: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>-scene-updated",
"icon": "",
"id": "aQADc2ek0f7ls9af",
"journalLink": "@UUID[Scene.aQADc2ek0f7ls9af]{test-scene-updated}",
"name": "test-scene-updated",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.aQADc2ek0f7ls9af"
},
22: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>-scene-updated",
"icon": "",
"id": "cDiBNArUBdiC76Xd",
"journalLink": "@UUID[Scene.cDiBNArUBdiC76Xd]{test-scene-updated}",
"name": "test-scene-updated",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.cDiBNArUBdiC76Xd"
},
23: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>-scene-updated",
"icon": "",
"id": "oAo1nnXqH58UK6h4",
"journalLink": "@UUID[Scene.oAo1nnXqH58UK6h4]{test-scene-updated}",
"name": "test-scene-updated",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.oAo1nnXqH58UK6h4"
},
24: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>-scene-updated",
"icon": "",
"id": "pxk3rKsNgpwB6bG5",
"journalLink": "@UUID[Scene.pxk3rKsNgpwB6bG5]{test-scene-updated}",
"name": "test-scene-updated",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.pxk3rKsNgpwB6bG5"
},
25: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>-scene-updated",
"icon": "",
"id": "vCLJOw0STWGphIWU",
"journalLink": "@UUID[Scene.vCLJOw0STWGphIWU]{test-scene-updated}",
"name": "test-scene-updated",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.vCLJOw0STWGphIWU"
},
26: {
"documentType": "Scene",
"folder": null,
"formattedMatch": "<strong>test</strong>-scene-updated",
"icon": "",
"id": "tgYnjCnq6EFiREjl",
"journalLink": "@UUID[Scene.tgYnjCnq6EFiREjl]{test-scene-updated}",
"name": "test-scene-updated",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "",
"tagline": "Scenes Directory",
"uuid": "Scene.tgYnjCnq6EFiREjl"
},
27: {
"documentType": "Item",
"folder": null,
"formattedMatch": "<strong>test</strong>-studded leather armor +3",
"icon": "icons/equipment/chest/breastplate-rivited-red.webp",
"id": "noW73mGKIUgkrZvf",
"journalLink": "@UUID[Item.noW73mGKIUgkrZvf]{test-studded leather armor +3}",
"name": "test-studded leather armor +3",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "equipment",
"tagline": "Items Directory",
"uuid": "Item.noW73mGKIUgkrZvf"
},
28: {
"documentType": "Item",
"folder": null,
"formattedMatch": "<strong>test</strong>-studded leather armor +3",
"icon": "icons/equipment/chest/breastplate-rivited-red.webp",
"id": "k5ZHEEVLu6thhtYY",
"journalLink": "@UUID[Item.k5ZHEEVLu6thhtYY]{test-studded leather armor +3}",
"name": "test-studded leather armor +3",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "equipment",
"tagline": "Items Directory",
"uuid": "Item.k5ZHEEVLu6thhtYY"
},
29: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "D20 <strong>Test</strong>s",
"icon": "",
"id": "phbD20Tests00000",
"journalLink": "@UUID[Compendium.dnd5e.content24.JournalEntry.phbD20Tests00000]{D20 Tests}",
"name": "D20 Tests",
"package": "dnd5e.content24",
"packageName": "Rules",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Rules",
"uuid": "Compendium.dnd5e.content24.JournalEntry.phbD20Tests00000"
},
30: {
"documentType": "Actor",
"folder": null,
"formattedMatch": "Updated <strong>Test</strong> Actor",
"icon": "systems/dnd5e/tokens/heroes/MonkStaff.webp",
"id": "5ZBRNoFE1H2iGDQy",
"journalLink": "@UUID[Actor.5ZBRNoFE1H2iGDQy]{Updated Test Actor}",
"name": "Updated Test Actor",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "character",
"tagline": "Actors Directory",
"uuid": "Actor.5ZBRNoFE1H2iGDQy"
},
31: {
"documentType": "Actor",
"folder": null,
"formattedMatch": "Updated <strong>Test</strong> Actor",
"icon": "systems/dnd5e/tokens/heroes/MonkStaff.webp",
"id": "gtRH6ZKlyzPYdvmW",
"journalLink": "@UUID[Actor.gtRH6ZKlyzPYdvmW]{Updated Test Actor}",
"name": "Updated Test Actor",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "character",
"tagline": "Actors Directory",
"uuid": "Actor.gtRH6ZKlyzPYdvmW"
},
32: {
"documentType": "Actor",
"folder": null,
"formattedMatch": "Updated <strong>Test</strong> Actor",
"icon": "systems/dnd5e/tokens/heroes/MonkStaff.webp",
"id": "S6Nh5SfYPcyyUhRg",
"journalLink": "@UUID[Actor.S6Nh5SfYPcyyUhRg]{Updated Test Actor}",
"name": "Updated Test Actor",
"package": null,
"packageName": null,
"resultType": "WorldEntity",
"subType": "character",
"tagline": "Actors Directory",
"uuid": "Actor.S6Nh5SfYPcyyUhRg"
},
33: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Adamantine Breastplate",
"icon": "icons/equipment/chest/breastplate-collared-steel-grey.webp",
"id": "DevmObXWP9MfwE2c",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.DevmObXWP9MfwE2c]{Adamantine Breastplate}",
"name": "Adamantine Breastplate",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.DevmObXWP9MfwE2c"
},
34: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Adamantine Chain Shirt",
"icon": "icons/equipment/chest/breastplate-scale-grey.webp",
"id": "kjTPoUeomTPWJ9h3",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.kjTPoUeomTPWJ9h3]{Adamantine Chain Shirt}",
"name": "Adamantine Chain Shirt",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.kjTPoUeomTPWJ9h3"
},
35: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Adamantine Splint Armor",
"icon": "icons/equipment/chest/breastplate-layered-steel.webp",
"id": "LDuqUcosOK8Bf76S",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.LDuqUcosOK8Bf76S]{Adamantine Splint Armor}",
"name": "Adamantine Splint Armor",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.LDuqUcosOK8Bf76S"
},
36: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Amulet of the Planes Destination",
"icon": "icons/equipment/neck/amulet-carved-stone-purple.webp",
"id": "dmgAmuletOfThePl",
"journalLink": "@UUID[Compendium.dnd5e.tables24.RollTable.dmgAmuletOfThePl]{Amulet of the Planes Destination}",
"name": "Amulet of the Planes Destination",
"package": "dnd5e.tables24",
"packageName": "Roll Tables",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Roll Tables",
"uuid": "Compendium.dnd5e.tables24.RollTable.dmgAmuletOfThePl"
},
37: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Animated Object Catalysts",
"icon": "icons/commodities/treasure/stone-cracked-lightning-blue.webp",
"id": "mmAnimatedObject",
"journalLink": "@UUID[Compendium.dnd5e.tables24.RollTable.mmAnimatedObject]{Animated Object Catalysts}",
"name": "Animated Object Catalysts",
"package": "dnd5e.tables24",
"packageName": "Roll Tables",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Roll Tables",
"uuid": "Compendium.dnd5e.tables24.RollTable.mmAnimatedObject"
},
38: {
"documentType": "Actor",
"folder": null,
"formattedMatch": "Animated Rug of Smothering",
"icon": "systems/dnd5e/tokens/construct/RugOfSmothering.webp",
"id": "mmAnimatedRugOfS",
"journalLink": "@UUID[Compendium.dnd5e.actors24.Actor.mmAnimatedRugOfS]{Animated Rug of Smothering}",
"name": "Animated Rug of Smothering",
"package": "dnd5e.actors24",
"packageName": "Actors",
"resultType": "CompendiumEntity",
"subType": "npc",
"tagline": "Actors",
"uuid": "Compendium.dnd5e.actors24.Actor.mmAnimatedRugOfS"
},
39: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Belt of Fire Giant Strength",
"icon": "icons/equipment/waist/belt-coiled-leather-steel.webp",
"id": "bq9YKwEHLQ7p7ric",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.bq9YKwEHLQ7p7ric]{Belt of Fire Giant Strength}",
"name": "Belt of Fire Giant Strength",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.bq9YKwEHLQ7p7ric"
},
40: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Belt of Giant Strength (frost)",
"icon": "icons/equipment/waist/belt-buckle-gold-blue.webp",
"id": "dmgfroBeltofGian",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgfroBeltofGian]{Belt of Giant Strength (frost)}",
"name": "Belt of Giant Strength (frost)",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgfroBeltofGian"
},
41: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Belt of Giant Strength (stone)",
"icon": "icons/equipment/waist/belt-armored-steel.webp",
"id": "dmgstoBeltofGian",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgstoBeltofGian]{Belt of Giant Strength (stone)}",
"name": "Belt of Giant Strength (stone)",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgstoBeltofGian"
},
42: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Belt of Giant Strength (storm)",
"icon": "icons/equipment/waist/belt-thick-gemmed-gold-blue.webp",
"id": "dmgstmBeltofGian",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgstmBeltofGian]{Belt of Giant Strength (storm)}",
"name": "Belt of Giant Strength (storm)",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgstmBeltofGian"
},
43: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Belt of Stone Giant Strength",
"icon": "icons/equipment/waist/belt-armored-steel.webp",
"id": "fCUZ7h8YYrs16UhX",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.fCUZ7h8YYrs16UhX]{Belt of Stone Giant Strength}",
"name": "Belt of Stone Giant Strength",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.fCUZ7h8YYrs16UhX"
},
44: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Blessed Strikes: Divine Strike",
"icon": "icons/magic/holy/prayer-hands-glowing-yellow.webp",
"id": "phbDivineStrike0",
"journalLink": "@UUID[Compendium.dnd5e.classes24.Item.phbDivineStrike0]{Blessed Strikes: Divine Strike}",
"name": "Blessed Strikes: Divine Strike",
"package": "dnd5e.classes24",
"packageName": "Character Classes",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Character Classes",
"uuid": "Compendium.dnd5e.classes24.Item.phbDivineStrike0"
},
45: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Blessed Strikes: Potent Spellcasting",
"icon": "icons/magic/life/cross-yellow-green.webp",
"id": "phbClcPotentSpel",
"journalLink": "@UUID[Compendium.dnd5e.classes24.Item.phbClcPotentSpel]{Blessed Strikes: Potent Spellcasting}",
"name": "Blessed Strikes: Potent Spellcasting",
"package": "dnd5e.classes24",
"packageName": "Character Classes",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Character Classes",
"uuid": "Compendium.dnd5e.classes24.Item.phbClcPotentSpel"
},
46: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Boon of the Night Spirit",
"icon": "icons/magic/unholy/silhouette-robe-evil-power.webp",
"id": "phbBoonoftheNigh",
"journalLink": "@UUID[Compendium.dnd5e.feats24.Item.phbBoonoftheNigh]{Boon of the Night Spirit}",
"name": "Boon of the Night Spirit",
"package": "dnd5e.feats24",
"packageName": "Feats",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Feats",
"uuid": "Compendium.dnd5e.feats24.Item.phbBoonoftheNigh"
},
47: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Boon of Truesight",
"icon": "icons/creatures/eyes/humanoid-single-blind.webp",
"id": "phbBoonofTruesig",
"journalLink": "@UUID[Compendium.dnd5e.feats24.Item.phbBoonofTruesig]{Boon of Truesight}",
"name": "Boon of Truesight",
"package": "dnd5e.feats24",
"packageName": "Feats",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Feats",
"uuid": "Compendium.dnd5e.feats24.Item.phbBoonofTruesig"
},
48: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Breastplate Armor of Resistance",
"icon": "icons/equipment/chest/breastplate-collared-steel-grey.webp",
"id": "lccm5AjIk91aIHbi",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.lccm5AjIk91aIHbi]{Breastplate Armor of Resistance}",
"name": "Breastplate Armor of Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.lccm5AjIk91aIHbi"
},
49: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Candle of Invocation: Outer Plane Destination",
"icon": "icons/sundries/lights/candle-lit-yellow.webp",
"id": "dmgCandleOfInvoc",
"journalLink": "@UUID[Compendium.dnd5e.tables24.RollTable.dmgCandleOfInvoc]{Candle of Invocation: Outer Plane Destination}",
"name": "Candle of Invocation: Outer Plane Destination",
"package": "dnd5e.tables24",
"packageName": "Roll Tables",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Roll Tables",
"uuid": "Compendium.dnd5e.tables24.RollTable.dmgCandleOfInvoc"
},
50: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Carpenter's Tools",
"icon": "icons/tools/hand/saw-steel-grey.webp",
"id": "8NS6MSOdXtUqD7Ib",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.8NS6MSOdXtUqD7Ib]{Carpenter's Tools}",
"name": "Carpenter's Tools",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.8NS6MSOdXtUqD7Ib"
},
51: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Carpenter's Tools",
"icon": "icons/tools/hand/saw-steel-grey.webp",
"id": "phbtulCarpenters",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.phbtulCarpenters]{Carpenter's Tools}",
"name": "Carpenter's Tools",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.phbtulCarpenters"
},
52: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Cartographer's Tools",
"icon": "icons/tools/navigation/map-chart-tan.webp",
"id": "fC0lFK8P4RuhpfaU",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.fC0lFK8P4RuhpfaU]{Cartographer's Tools}",
"name": "Cartographer's Tools",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.fC0lFK8P4RuhpfaU"
},
53: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Cartographer's Tools",
"icon": "icons/tools/navigation/map-chart-tan.webp",
"id": "phbtulCartograph",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.phbtulCartograph]{Cartographer's Tools}",
"name": "Cartographer's Tools",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.phbtulCartograph"
},
54: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Chain Shirt Armor of Resistance",
"icon": "icons/equipment/chest/breastplate-scale-grey.webp",
"id": "HF32aZSVw4P0MR4K",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.HF32aZSVw4P0MR4K]{Chain Shirt Armor of Resistance}",
"name": "Chain Shirt Armor of Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.HF32aZSVw4P0MR4K"
},
55: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "Chapter 1: Beyond 1st Level",
"icon": "",
"id": "5LoAJLkfIYBAgWTW",
"journalLink": "@UUID[Compendium.dnd5e.rules.JournalEntry.5LoAJLkfIYBAgWTW]{Chapter 1: Beyond 1st Level}",
"name": "Chapter 1: Beyond 1st Level",
"package": "dnd5e.rules",
"packageName": "Rules (SRD)",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Rules (SRD)",
"uuid": "Compendium.dnd5e.rules.JournalEntry.5LoAJLkfIYBAgWTW"
},
56: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "Chapter 10: Spellcasting",
"icon": "",
"id": "QvPDSUsAiEn3hD8s",
"journalLink": "@UUID[Compendium.dnd5e.rules.JournalEntry.QvPDSUsAiEn3hD8s]{Chapter 10: Spellcasting}",
"name": "Chapter 10: Spellcasting",
"package": "dnd5e.rules",
"packageName": "Rules (SRD)",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Rules (SRD)",
"uuid": "Compendium.dnd5e.rules.JournalEntry.QvPDSUsAiEn3hD8s"
},
57: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "Chapter 4: Personality and Background",
"icon": "",
"id": "kWXplnmp5JXCo84x",
"journalLink": "@UUID[Compendium.dnd5e.rules.JournalEntry.kWXplnmp5JXCo84x]{Chapter 4: Personality and Background}",
"name": "Chapter 4: Personality and Background",
"package": "dnd5e.rules",
"packageName": "Rules (SRD)",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Rules (SRD)",
"uuid": "Compendium.dnd5e.rules.JournalEntry.kWXplnmp5JXCo84x"
},
58: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "Chapter 6: Customization Options",
"icon": "",
"id": "hgHJdp8lTiJ5TpN9",
"journalLink": "@UUID[Compendium.dnd5e.rules.JournalEntry.hgHJdp8lTiJ5TpN9]{Chapter 6: Customization Options}",
"name": "Chapter 6: Customization Options",
"package": "dnd5e.rules",
"packageName": "Rules (SRD)",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Rules (SRD)",
"uuid": "Compendium.dnd5e.rules.JournalEntry.hgHJdp8lTiJ5TpN9"
},
59: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "Chapter 7: Using Ability Scores",
"icon": "",
"id": "0AGfrwZRzSG0vNKb",
"journalLink": "@UUID[Compendium.dnd5e.rules.JournalEntry.0AGfrwZRzSG0vNKb]{Chapter 7: Using Ability Scores}",
"name": "Chapter 7: Using Ability Scores",
"package": "dnd5e.rules",
"packageName": "Rules (SRD)",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Rules (SRD)",
"uuid": "Compendium.dnd5e.rules.JournalEntry.0AGfrwZRzSG0vNKb"
},
60: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Clothes, Traveler's",
"icon": "icons/equipment/chest/shirt-collared-yellow.webp",
"id": "phbagClothesTrav",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.phbagClothesTrav]{Clothes, Traveler's}",
"name": "Clothes, Traveler's",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.phbagClothesTrav"
},
61: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Create or Destroy Water",
"icon": "icons/magic/air/wind-swirl-purple-blue.webp",
"id": "a3XtAO5n2GrqiAh5",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.a3XtAO5n2GrqiAh5]{Create or Destroy Water}",
"name": "Create or Destroy Water",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.a3XtAO5n2GrqiAh5"
},
62: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Create or Destroy Water",
"icon": "icons/magic/water/water-hand.webp",
"id": "phbsplCreateorDe",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplCreateorDe]{Create or Destroy Water}",
"name": "Create or Destroy Water",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplCreateorDe"
},
63: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Create Specter",
"icon": "icons/creatures/abilities/dragon-breath-purple.webp",
"id": "SlAF2AE4ZKoUvQql",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.SlAF2AE4ZKoUvQql]{Create Specter}",
"name": "Create Specter",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.SlAF2AE4ZKoUvQql"
},
64: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Decanter of Endless Water",
"icon": "icons/consumables/potions/potion-flask-corked-blue.webp",
"id": "qXcUKfCVxEvV3VU8",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.qXcUKfCVxEvV3VU8]{Decanter of Endless Water}",
"name": "Decanter of Endless Water",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.qXcUKfCVxEvV3VU8"
},
65: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Decanter of Endless Water",
"icon": "icons/consumables/potions/potion-flask-corked-blue.webp",
"id": "dmgDecanterOfEnd",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgDecanterOfEnd]{Decanter of Endless Water}",
"name": "Decanter of Endless Water",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgDecanterOfEnd"
},
66: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Dominate Beast",
"icon": "icons/magic/air/air-burst-spiral-large-teal-green.webp",
"id": "LrPvWHBPmiMQQsKB",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.LrPvWHBPmiMQQsKB]{Dominate Beast}",
"name": "Dominate Beast",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.LrPvWHBPmiMQQsKB"
},
67: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Dominate Beast",
"icon": "icons/creatures/mammals/bull-horns-eyes-glowin-orange.webp",
"id": "phbsplDominateBe",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplDominateBe]{Dominate Beast}",
"name": "Dominate Beast",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplDominateBe"
},
68: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Dominate Monster",
"icon": "icons/magic/air/air-burst-spiral-large-pink.webp",
"id": "eEpy1ONlXumKS1mp",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.eEpy1ONlXumKS1mp]{Dominate Monster}",
"name": "Dominate Monster",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.eEpy1ONlXumKS1mp"
},
69: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Dominate Monster",
"icon": "icons/magic/control/hypnosis-mesmerism-watch.webp",
"id": "phbsplDominateMo",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplDominateMo]{Dominate Monster}",
"name": "Dominate Monster",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplDominateMo"
},
70: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Elemental Fury: Potent Spellcasting",
"icon": "icons/magic/nature/leaf-rune-glow-green.webp",
"id": "phbFuryPotentSpe",
"journalLink": "@UUID[Compendium.dnd5e.classes24.Item.phbFuryPotentSpe]{Elemental Fury: Potent Spellcasting}",
"name": "Elemental Fury: Potent Spellcasting",
"package": "dnd5e.classes24",
"packageName": "Character Classes",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Character Classes",
"uuid": "Compendium.dnd5e.classes24.Item.phbFuryPotentSpe"
},
71: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ethereal Sight",
"icon": "icons/magic/perception/eye-tendrils-web-purple.webp",
"id": "We6R4thWKYDRYlEc",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.We6R4thWKYDRYlEc]{Ethereal Sight}",
"name": "Ethereal Sight",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.We6R4thWKYDRYlEc"
},
72: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ethereal Stride",
"icon": "icons/magic/lightning/orb-ball-purple.webp",
"id": "NfTCXq8eRrqjhvAo",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.NfTCXq8eRrqjhvAo]{Ethereal Stride}",
"name": "Ethereal Stride",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.NfTCXq8eRrqjhvAo"
},
73: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Faultless Tracker",
"icon": "icons/creatures/mammals/wolf-howl-moon-forest-blue.webp",
"id": "E8SiDA7Z3Ybd6wt0",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.E8SiDA7Z3Ybd6wt0]{Faultless Tracker}",
"name": "Faultless Tracker",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.E8SiDA7Z3Ybd6wt0"
},
74: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Feather Token (Swan Boat)",
"icon": "icons/commodities/materials/feather-blue-grey.webp",
"id": "dmgSwanBoatQuaal",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgSwanBoatQuaal]{Feather Token (Swan Boat)}",
"name": "Feather Token (Swan Boat)",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgSwanBoatQuaal"
},
75: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Feather Token Swan Boat",
"icon": "icons/commodities/materials/feather-blue-grey.webp",
"id": "UgnUJhu0tW1tLt7g",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.UgnUJhu0tW1tLt7g]{Feather Token Swan Boat}",
"name": "Feather Token Swan Boat",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.UgnUJhu0tW1tLt7g"
},
76: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Flame Tongue Scimitar",
"icon": "icons/weapons/swords/sword-hooked-engraved.webp",
"id": "qVHCzgVvOZAtuk4N",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.qVHCzgVvOZAtuk4N]{Flame Tongue Scimitar}",
"name": "Flame Tongue Scimitar",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.qVHCzgVvOZAtuk4N"
},
77: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Flame Tongue Shortsword",
"icon": "icons/weapons/swords/sword-guard-red-jewel.webp",
"id": "Z9FBwEoMi6daDGRj",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.Z9FBwEoMi6daDGRj]{Flame Tongue Shortsword}",
"name": "Flame Tongue Shortsword",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.Z9FBwEoMi6daDGRj"
},
78: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Giant Ancestry",
"icon": "icons/creatures/magical/construct-iron-stomping-yellow.webp",
"id": "phbsptGiantAnces",
"journalLink": "@UUID[Compendium.dnd5e.origins24.Item.phbsptGiantAnces]{Giant Ancestry}",
"name": "Giant Ancestry",
"package": "dnd5e.origins24",
"packageName": "Character Origins",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Character Origins",
"uuid": "Compendium.dnd5e.origins24.Item.phbsptGiantAnces"
},
79: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Giant Slayer Scimitar",
"icon": "icons/weapons/swords/scimitar-broad.webp",
"id": "ZLpj1bpnWlAFUEHE",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.ZLpj1bpnWlAFUEHE]{Giant Slayer Scimitar}",
"name": "Giant Slayer Scimitar",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.ZLpj1bpnWlAFUEHE"
},
80: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Giant Slayer Shortsword",
"icon": "icons/weapons/swords/sword-guard-red.webp",
"id": "tTqixDDmzAfs995G",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.tTqixDDmzAfs995G]{Giant Slayer Shortsword}",
"name": "Giant Slayer Shortsword",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.tTqixDDmzAfs995G"
},
81: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Greater Invisibility",
"icon": "icons/magic/air/fog-gas-smoke-swirling-gray.webp",
"id": "tEpDmYZNGc9f5OhJ",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.tEpDmYZNGc9f5OhJ]{Greater Invisibility}",
"name": "Greater Invisibility",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.tEpDmYZNGc9f5OhJ"
},
82: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Greater Invisibility",
"icon": "icons/creatures/magical/spirit-undead-ghost-blue.webp",
"id": "phbsplGreaterInv",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplGreaterInv]{Greater Invisibility}",
"name": "Greater Invisibility",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplGreaterInv"
},
83: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Greater Restoration",
"icon": "icons/magic/life/heart-cross-strong-flame-blue.webp",
"id": "WzvJ7G3cqvIubsLk",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.WzvJ7G3cqvIubsLk]{Greater Restoration}",
"name": "Greater Restoration",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.WzvJ7G3cqvIubsLk"
},
84: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Greater Restoration",
"icon": "icons/magic/life/heart-hand-gold-green-light.webp",
"id": "phbsplGreaterRes",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplGreaterRes]{Greater Restoration}",
"name": "Greater Restoration",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplGreaterRes"
},
85: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Greatsword of Life Stealing",
"icon": "icons/weapons/swords/greatsword-crossguard-blue.webp",
"id": "sdHSbitJxgTX6aDG",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.sdHSbitJxgTX6aDG]{Greatsword of Life Stealing}",
"name": "Greatsword of Life Stealing",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.sdHSbitJxgTX6aDG"
},
86: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Half Plate Armor of Resistance",
"icon": "icons/equipment/chest/breastplate-cuirass-steel-grey.webp",
"id": "lN1VbnGFo3HNZXNb",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.lN1VbnGFo3HNZXNb]{Half Plate Armor of Resistance}",
"name": "Half Plate Armor of Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.lN1VbnGFo3HNZXNb"
},
87: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "How to Use a Monster",
"icon": "",
"id": "mmMonsterManual1",
"journalLink": "@UUID[Compendium.dnd5e.content24.JournalEntry.mmMonsterManual1]{How to Use a Monster}",
"name": "How to Use a Monster",
"package": "dnd5e.content24",
"packageName": "Rules",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Rules",
"uuid": "Compendium.dnd5e.content24.JournalEntry.mmMonsterManual1"
},
88: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Innate Spellcasting",
"icon": "icons/magic/light/projectiles-star-purple.webp",
"id": "hkmTEk6klT6QL4K4",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.hkmTEk6klT6QL4K4]{Innate Spellcasting}",
"name": "Innate Spellcasting",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.hkmTEk6klT6QL4K4"
},
89: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Investment of the Chain Master",
"icon": "icons/magic/control/debuff-chains-orb-movement-blue.webp",
"id": "phbinvInvestment",
"journalLink": "@UUID[Compendium.dnd5e.classes24.Item.phbinvInvestment]{Investment of the Chain Master}",
"name": "Investment of the Chain Master",
"package": "dnd5e.classes24",
"packageName": "Character Classes",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Character Classes",
"uuid": "Compendium.dnd5e.classes24.Item.phbinvInvestment"
},
90: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Absorption",
"icon": "icons/commodities/gems/gem-rough-ball-purple.webp",
"id": "NGVEouqK0I6J6jV5",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.NGVEouqK0I6J6jV5]{Ioun Stone of Absorption}",
"name": "Ioun Stone of Absorption",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.NGVEouqK0I6J6jV5"
},
91: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Absorption",
"icon": "icons/commodities/gems/gem-rough-ball-purple.webp",
"id": "dmgAbsorptionIou",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgAbsorptionIou]{Ioun Stone of Absorption}",
"name": "Ioun Stone of Absorption",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgAbsorptionIou"
},
92: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Greater Absorption",
"icon": "icons/commodities/stone/ore-pile-green.webp",
"id": "7FEcfqz1piPHN1tV",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.7FEcfqz1piPHN1tV]{Ioun Stone of Greater Absorption}",
"name": "Ioun Stone of Greater Absorption",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.7FEcfqz1piPHN1tV"
},
93: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Greater Absorption",
"icon": "icons/commodities/stone/ore-pile-green.webp",
"id": "dmgGreaterAbsorp",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgGreaterAbsorp]{Ioun Stone of Greater Absorption}",
"name": "Ioun Stone of Greater Absorption",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgGreaterAbsorp"
},
94: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Insight",
"icon": "icons/commodities/stone/ore-pile-teal.webp",
"id": "9jMQEm99q1ttAV1Q",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.9jMQEm99q1ttAV1Q]{Ioun Stone of Insight}",
"name": "Ioun Stone of Insight",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.9jMQEm99q1ttAV1Q"
},
95: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Insight",
"icon": "icons/commodities/stone/ore-pile-teal.webp",
"id": "dmgInsightIounSt",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgInsightIounSt]{Ioun Stone of Insight}",
"name": "Ioun Stone of Insight",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgInsightIounSt"
},
96: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Mastery",
"icon": "icons/commodities/gems/gem-rough-cushion-green.webp",
"id": "nk2MH16KcZmKp7FQ",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.nk2MH16KcZmKp7FQ]{Ioun Stone of Mastery}",
"name": "Ioun Stone of Mastery",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.nk2MH16KcZmKp7FQ"
},
97: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Mastery",
"icon": "icons/commodities/gems/gem-rough-cushion-green.webp",
"id": "dmgMasteryIounSt",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgMasteryIounSt]{Ioun Stone of Mastery}",
"name": "Ioun Stone of Mastery",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgMasteryIounSt"
},
98: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Strength",
"icon": "icons/commodities/gems/gem-rough-cushion-blue.webp",
"id": "0G5LSgbb5NTV4XC7",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.0G5LSgbb5NTV4XC7]{Ioun Stone of Strength}",
"name": "Ioun Stone of Strength",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.0G5LSgbb5NTV4XC7"
},
99: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Strength",
"icon": "icons/commodities/gems/gem-rough-cushion-blue.webp",
"id": "dmgStrengthIounS",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgStrengthIounS]{Ioun Stone of Strength}",
"name": "Ioun Stone of Strength",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgStrengthIounS"
},
100: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Sustenance",
"icon": "icons/commodities/stone/geode-raw-brown.webp",
"id": "6MDTnMG4Hcw7qZsy",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.6MDTnMG4Hcw7qZsy]{Ioun Stone of Sustenance}",
"name": "Ioun Stone of Sustenance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.6MDTnMG4Hcw7qZsy"
},
101: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ioun Stone of Sustenance",
"icon": "icons/commodities/stone/geode-raw-brown.webp",
"id": "dmgSustenanceIou",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgSustenanceIou]{Ioun Stone of Sustenance}",
"name": "Ioun Stone of Sustenance",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgSustenanceIou"
},
102: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Leather Armor of Resistance",
"icon": "icons/equipment/chest/breastplate-scale-leather.webp",
"id": "dRtb9Tg34NKX9mGF",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.dRtb9Tg34NKX9mGF]{Leather Armor of Resistance}",
"name": "Leather Armor of Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.dRtb9Tg34NKX9mGF"
},
103: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Leatherworker's Tools",
"icon": "icons/commodities/leather/leather-buckle-steel-tan.webp",
"id": "PUMfwyVUbtyxgYbD",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.PUMfwyVUbtyxgYbD]{Leatherworker's Tools}",
"name": "Leatherworker's Tools",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.PUMfwyVUbtyxgYbD"
},
104: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Leatherworker's Tools",
"icon": "icons/commodities/leather/leather-buckle-steel-tan.webp",
"id": "phbtulLeatherwor",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.phbtulLeatherwor]{Leatherworker's Tools}",
"name": "Leatherworker's Tools",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.phbtulLeatherwor"
},
105: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Lessons of the First Ones",
"icon": "icons/creatures/magical/humanoid-giant-forest-blue.webp",
"id": "phbinvLessonsoft",
"journalLink": "@UUID[Compendium.dnd5e.classes24.Item.phbinvLessonsoft]{Lessons of the First Ones}",
"name": "Lessons of the First Ones",
"package": "dnd5e.classes24",
"packageName": "Character Classes",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Character Classes",
"uuid": "Compendium.dnd5e.classes24.Item.phbinvLessonsoft"
},
106: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Light Sensitivity",
"icon": "icons/magic/time/day-night-sunset-sunrise.webp",
"id": "2l557y06401lwsqs",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.2l557y06401lwsqs]{Light Sensitivity}",
"name": "Light Sensitivity",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.2l557y06401lwsqs"
},
107: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Locate Animals or Plants",
"icon": "icons/magic/nature/leaf-glow-triple-orange-purple.webp",
"id": "Iv2qqSAT7OkXKPFx",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.Iv2qqSAT7OkXKPFx]{Locate Animals or Plants}",
"name": "Locate Animals or Plants",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.Iv2qqSAT7OkXKPFx"
},
108: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Locate Animals or Plants",
"icon": "icons/magic/nature/leaf-juggle-humanoid-green.webp",
"id": "phbsplLocateAnim",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplLocateAnim]{Locate Animals or Plants}",
"name": "Locate Animals or Plants",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplLocateAnim"
},
109: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "Magic Item Lists",
"icon": "",
"id": "dmgMagicItemList",
"journalLink": "@UUID[Compendium.dnd5e.content24.JournalEntry.dmgMagicItemList]{Magic Item Lists}",
"name": "Magic Item Lists",
"package": "dnd5e.content24",
"packageName": "Rules",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Rules",
"uuid": "Compendium.dnd5e.content24.JournalEntry.dmgMagicItemList"
},
110: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Mantle of Spell Resistance",
"icon": "icons/equipment/back/cape-layered-violet-white-swirl.webp",
"id": "oxzUb5j1TMsccGW4",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.oxzUb5j1TMsccGW4]{Mantle of Spell Resistance}",
"name": "Mantle of Spell Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.oxzUb5j1TMsccGW4"
},
111: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Mantle of Spell Resistance",
"icon": "icons/equipment/back/cape-layered-violet-white-swirl.webp",
"id": "dmgMantleOfSpell",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgMantleOfSpell]{Mantle of Spell Resistance}",
"name": "Mantle of Spell Resistance",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgMantleOfSpell"
},
112: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Manual of Golems: Type, Time, and Cost",
"icon": "icons/sundries/books/book-eye-purple.webp",
"id": "dmgManualOfGolem",
"journalLink": "@UUID[Compendium.dnd5e.tables24.RollTable.dmgManualOfGolem]{Manual of Golems: Type, Time, and Cost}",
"name": "Manual of Golems: Type, Time, and Cost",
"package": "dnd5e.tables24",
"packageName": "Roll Tables",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Roll Tables",
"uuid": "Compendium.dnd5e.tables24.RollTable.dmgManualOfGolem"
},
113: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Mithral Breastplate",
"icon": "icons/equipment/chest/breastplate-collared-steel-grey.webp",
"id": "CcTGZzQHejxEVLK1",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.CcTGZzQHejxEVLK1]{Mithral Breastplate}",
"name": "Mithral Breastplate",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.CcTGZzQHejxEVLK1"
},
114: {
"documentType": "JournalEntry",
"folder": null,
"formattedMatch": "Monsters A to Z",
"icon": "",
"id": "mmMonstersAtoZ00",
"journalLink": "@UUID[Compendium.dnd5e.content24.JournalEntry.mmMonstersAtoZ00]{Monsters A to Z}",
"name": "Monsters A to Z",
"package": "dnd5e.content24",
"packageName": "Rules",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Rules",
"uuid": "Compendium.dnd5e.content24.JournalEntry.mmMonstersAtoZ00"
},
115: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Nature's Sanctuary",
"icon": "icons/magic/control/encase-creature-humanoid-hold.webp",
"id": "EuX1kJNIw1F68yus",
"journalLink": "@UUID[Compendium.dnd5e.classfeatures.Item.EuX1kJNIw1F68yus]{Nature's Sanctuary}",
"name": "Nature's Sanctuary",
"package": "dnd5e.classfeatures",
"packageName": "Class & Subclass Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Class & Subclass Features (SRD)",
"uuid": "Compendium.dnd5e.classfeatures.Item.EuX1kJNIw1F68yus"
},
116: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Nature's Sanctuary",
"icon": "icons/magic/nature/vines-thorned-curled-glow-green.webp",
"id": "phbdrdNaturesSan",
"journalLink": "@UUID[Compendium.dnd5e.classes24.Item.phbdrdNaturesSan]{Nature's Sanctuary}",
"name": "Nature's Sanctuary",
"package": "dnd5e.classes24",
"packageName": "Character Classes",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Character Classes",
"uuid": "Compendium.dnd5e.classes24.Item.phbdrdNaturesSan"
},
117: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Nine Lives Stealer Scimitar",
"icon": "icons/weapons/swords/scimitar-guard.webp",
"id": "9Mdes2tKt0cqsNTw",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.9Mdes2tKt0cqsNTw]{Nine Lives Stealer Scimitar}",
"name": "Nine Lives Stealer Scimitar",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.9Mdes2tKt0cqsNTw"
},
118: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Nine Lives Stealer Shortsword",
"icon": "icons/weapons/swords/shortsword-winged.webp",
"id": "2Lkub0qIwucWEfp3",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.2Lkub0qIwucWEfp3]{Nine Lives Stealer Shortsword}",
"name": "Nine Lives Stealer Shortsword",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.2Lkub0qIwucWEfp3"
},
119: {
"documentType": "Actor",
"folder": null,
"formattedMatch": "Otherworldly Steed",
"icon": "",
"id": "phbmobOtherworld",
"journalLink": "@UUID[Compendium.dnd5e.actors24.Actor.phbmobOtherworld]{Otherworldly Steed}",
"name": "Otherworldly Steed",
"package": "dnd5e.actors24",
"packageName": "Actors",
"resultType": "CompendiumEntity",
"subType": "npc",
"tagline": "Actors",
"uuid": "Compendium.dnd5e.actors24.Actor.phbmobOtherworld"
},
120: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Plate Armor of Resistance",
"icon": "icons/equipment/chest/breastplate-collared-steel.webp",
"id": "azxwKFHrNmG3HpVy",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.azxwKFHrNmG3HpVy]{Plate Armor of Resistance}",
"name": "Plate Armor of Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.azxwKFHrNmG3HpVy"
},
121: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Acid Resistance",
"icon": "icons/consumables/potions/bottle-bulb-corked-green.webp",
"id": "zgZkJAyFAfYmyn11",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.zgZkJAyFAfYmyn11]{Potion of Acid Resistance}",
"name": "Potion of Acid Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.zgZkJAyFAfYmyn11"
},
122: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Cold Resistance",
"icon": "icons/consumables/potions/bottle-bulb-corked-labeled-blue.webp",
"id": "34YKlIJVVWLeBv7R",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.34YKlIJVVWLeBv7R]{Potion of Cold Resistance}",
"name": "Potion of Cold Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.34YKlIJVVWLeBv7R"
},
123: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Fire Giant Strength",
"icon": "icons/consumables/potions/bottle-round-corked-yellow.webp",
"id": "bEZOY6uvHRweMM56",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.bEZOY6uvHRweMM56]{Potion of Fire Giant Strength}",
"name": "Potion of Fire Giant Strength",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.bEZOY6uvHRweMM56"
},
124: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Fire Resistance",
"icon": "icons/consumables/potions/bottle-bulb-corked-glowing-red.webp",
"id": "Jj4iFQQGvckx8Wsj",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.Jj4iFQQGvckx8Wsj]{Potion of Fire Resistance}",
"name": "Potion of Fire Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.Jj4iFQQGvckx8Wsj"
},
125: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Force Resistance",
"icon": "icons/consumables/potions/bottle-bulb-corked-labeled-blue.webp",
"id": "kKGJjVVlJVoakWgQ",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.kKGJjVVlJVoakWgQ]{Potion of Force Resistance}",
"name": "Potion of Force Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.kKGJjVVlJVoakWgQ"
},
126: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Giant Strength (Frost)",
"icon": "icons/consumables/potions/bottle-round-corked-blue.webp",
"id": "dmgFrostPotionOf",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgFrostPotionOf]{Potion of Giant Strength (Frost)}",
"name": "Potion of Giant Strength (Frost)",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgFrostPotionOf"
},
127: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Giant Strength (Stone)",
"icon": "icons/consumables/potions/bottle-bulb-corked-green.webp",
"id": "dmgStonePotionOf",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgStonePotionOf]{Potion of Giant Strength (Stone)}",
"name": "Potion of Giant Strength (Stone)",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgStonePotionOf"
},
128: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Giant Strength (Storm)",
"icon": "icons/consumables/potions/bottle-bulb-corked-labeled-blue.webp",
"id": "dmgStormPotionOf",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgStormPotionOf]{Potion of Giant Strength (Storm)}",
"name": "Potion of Giant Strength (Storm)",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgStormPotionOf"
},
129: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Lightning Resistance",
"icon": "icons/consumables/potions/bottle-round-corked-yellow.webp",
"id": "8MPnSrvEeZhPhtTi",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.8MPnSrvEeZhPhtTi]{Potion of Lightning Resistance}",
"name": "Potion of Lightning Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.8MPnSrvEeZhPhtTi"
},
130: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Necrotic Resistance",
"icon": "icons/consumables/potions/bottle-round-corked-pink.webp",
"id": "xw99pcqPBVwtMOLw",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.xw99pcqPBVwtMOLw]{Potion of Necrotic Resistance}",
"name": "Potion of Necrotic Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.xw99pcqPBVwtMOLw"
},
131: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Poison Resistance",
"icon": "icons/consumables/potions/bottle-bulb-corked-green.webp",
"id": "f5chGcpQCi1HYPQw",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.f5chGcpQCi1HYPQw]{Potion of Poison Resistance}",
"name": "Potion of Poison Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.f5chGcpQCi1HYPQw"
},
132: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Psychic Resistance",
"icon": "icons/consumables/potions/bottle-round-corked-pink.webp",
"id": "c0luemOP0iW8L23R",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.c0luemOP0iW8L23R]{Potion of Psychic Resistance}",
"name": "Potion of Psychic Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.c0luemOP0iW8L23R"
},
133: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Radiant Resistance",
"icon": "icons/consumables/potions/bottle-round-corked-yellow.webp",
"id": "LBQWNqX6hZOKhQ8a",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.LBQWNqX6hZOKhQ8a]{Potion of Radiant Resistance}",
"name": "Potion of Radiant Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.LBQWNqX6hZOKhQ8a"
},
134: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Potion of Resistance",
"icon": "icons/consumables/potions/bottle-conical-fumes-green.webp",
"id": "JzLOE4IxcmxjLLuz",
"journalLink": "@UUID[Compendium.dnd5e.tables.RollTable.JzLOE4IxcmxjLLuz]{Potion of Resistance}",
"name": "Potion of Resistance",
"package": "dnd5e.tables",
"packageName": "Tables (SRD)",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Tables (SRD)",
"uuid": "Compendium.dnd5e.tables.RollTable.JzLOE4IxcmxjLLuz"
},
135: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Resistance",
"icon": "icons/consumables/potions/potion-bottle-labeled-medicine-capped-red-black.webp",
"id": "dmgPotionOfResis",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgPotionOfResis]{Potion of Resistance}",
"name": "Potion of Resistance",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgPotionOfResis"
},
136: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Potion of Resistance Type",
"icon": "icons/consumables/potions/potion-bottle-labeled-medicine-capped-red-black.webp",
"id": "dmgPotionOfResis",
"journalLink": "@UUID[Compendium.dnd5e.tables24.RollTable.dmgPotionOfResis]{Potion of Resistance Type}",
"name": "Potion of Resistance Type",
"package": "dnd5e.tables24",
"packageName": "Roll Tables",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Roll Tables",
"uuid": "Compendium.dnd5e.tables24.RollTable.dmgPotionOfResis"
},
137: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Stone Giant Strength",
"icon": "icons/consumables/potions/bottle-bulb-corked-green.webp",
"id": "4ZiJsDTRA1GgcWKP",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.4ZiJsDTRA1GgcWKP]{Potion of Stone Giant Strength}",
"name": "Potion of Stone Giant Strength",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.4ZiJsDTRA1GgcWKP"
},
138: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potion of Thunder Resistance",
"icon": "icons/consumables/potions/bottle-round-corked-yellow.webp",
"id": "zBX8LLC2CjC89Dzl",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.zBX8LLC2CjC89Dzl]{Potion of Thunder Resistance}",
"name": "Potion of Thunder Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.zBX8LLC2CjC89Dzl"
},
139: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potter's Tools",
"icon": "icons/containers/kitchenware/vase-bottle-brown.webp",
"id": "hJS8yEVkqgJjwfWa",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.hJS8yEVkqgJjwfWa]{Potter's Tools}",
"name": "Potter's Tools",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.hJS8yEVkqgJjwfWa"
},
140: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Potter's Tools",
"icon": "icons/containers/kitchenware/vase-bottle-brown.webp",
"id": "phbtulPottersToo",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.phbtulPottersToo]{Potter's Tools}",
"name": "Potter's Tools",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.phbtulPottersToo"
},
141: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Private Sanctum",
"icon": "icons/magic/defensive/shield-barrier-flaming-diamond-orange.webp",
"id": "NJgxf7pmSsBArIG7",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.NJgxf7pmSsBArIG7]{Private Sanctum}",
"name": "Private Sanctum",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.NJgxf7pmSsBArIG7"
},
142: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Private Sanctum",
"icon": "icons/environment/wilderness/cave-entrance-dwarven-hill.webp",
"id": "phbPrivateSanctu",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbPrivateSanctu]{Private Sanctum}",
"name": "Private Sanctum",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbPrivateSanctu"
},
143: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Quarterstaff",
"icon": "icons/weapons/staves/staff-simple.webp",
"id": "g2dWN7PQiMRYWzyk",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.g2dWN7PQiMRYWzyk]{Quarterstaff}",
"name": "Quarterstaff",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.g2dWN7PQiMRYWzyk"
},
144: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Quarterstaff",
"icon": "icons/weapons/staves/staff-simple.webp",
"id": "phbwepQuartersta",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.phbwepQuartersta]{Quarterstaff}",
"name": "Quarterstaff",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.phbwepQuartersta"
},
145: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Quarterstaff +1",
"icon": "icons/weapons/staves/staff-simple-carved.webp",
"id": "t8L7B0JWamsvxhui",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.t8L7B0JWamsvxhui]{Quarterstaff +1}",
"name": "Quarterstaff +1",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.t8L7B0JWamsvxhui"
},
146: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Quarterstaff +2",
"icon": "icons/weapons/staves/staff-orb-feather.webp",
"id": "7kVZo4DLBq22406E",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.7kVZo4DLBq22406E]{Quarterstaff +2}",
"name": "Quarterstaff +2",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.7kVZo4DLBq22406E"
},
147: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Quarterstaff +3",
"icon": "icons/weapons/staves/staff-ornate.webp",
"id": "BmWnprrj0QWQ1BL3",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.BmWnprrj0QWQ1BL3]{Quarterstaff +3}",
"name": "Quarterstaff +3",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.BmWnprrj0QWQ1BL3"
},
148: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Quarterstaff of the Acrobat",
"icon": "icons/weapons/staves/staff-simple-wrapped.webp",
"id": "dmgQuarterstaffO",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgQuarterstaffO]{Quarterstaff of the Acrobat}",
"name": "Quarterstaff of the Acrobat",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgQuarterstaffO"
},
149: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Relentless Hunter",
"icon": "icons/skills/wounds/injury-pain-body-orange.webp",
"id": "phbrgrRelentless",
"journalLink": "@UUID[Compendium.dnd5e.classes24.Item.phbrgrRelentless]{Relentless Hunter}",
"name": "Relentless Hunter",
"package": "dnd5e.classes24",
"packageName": "Character Classes",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Character Classes",
"uuid": "Compendium.dnd5e.classes24.Item.phbrgrRelentless"
},
150: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ring of Lightning Resistance",
"icon": "icons/equipment/finger/ring-cabochon-engraved-gold-orange.webp",
"id": "XJ8CG4UvLELCmOi2",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.XJ8CG4UvLELCmOi2]{Ring of Lightning Resistance}",
"name": "Ring of Lightning Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.XJ8CG4UvLELCmOi2"
},
151: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ring of Necrotic Resistance",
"icon": "icons/equipment/finger/ring-faceted-grey.webp",
"id": "qMGkmzfLHfXd7DiJ",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.qMGkmzfLHfXd7DiJ]{Ring of Necrotic Resistance}",
"name": "Ring of Necrotic Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.qMGkmzfLHfXd7DiJ"
},
152: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ring of Radiant Resistance",
"icon": "icons/equipment/finger/ring-cabochon-thin-gold-orange.webp",
"id": "IrC5LPbWNxlAQoK7",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.IrC5LPbWNxlAQoK7]{Ring of Radiant Resistance}",
"name": "Ring of Radiant Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.IrC5LPbWNxlAQoK7"
},
153: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Ring of Resistance: Damage Type and Gemstone",
"icon": "icons/equipment/finger/ring-ball-silver.webp",
"id": "dmgRingOfResista",
"journalLink": "@UUID[Compendium.dnd5e.tables24.RollTable.dmgRingOfResista]{Ring of Resistance: Damage Type and Gemstone}",
"name": "Ring of Resistance: Damage Type and Gemstone",
"package": "dnd5e.tables24",
"packageName": "Roll Tables",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Roll Tables",
"uuid": "Compendium.dnd5e.tables24.RollTable.dmgRingOfResista"
},
154: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Ring of Thunder Resistance",
"icon": "icons/equipment/finger/ring-faceted-silver-orange.webp",
"id": "IpBBqr0r7JanyVn0",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.IpBBqr0r7JanyVn0]{Ring of Thunder Resistance}",
"name": "Ring of Thunder Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.IpBBqr0r7JanyVn0"
},
155: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Scimitar of Life Stealing",
"icon": "icons/weapons/swords/sword-hooked-worn.webp",
"id": "sfegfmo59MHJg2YC",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.sfegfmo59MHJg2YC]{Scimitar of Life Stealing}",
"name": "Scimitar of Life Stealing",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.sfegfmo59MHJg2YC"
},
156: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Secret Chest",
"icon": "icons/magic/perception/eye-ringed-glow-angry-teal.webp",
"id": "8sgwRh8NUNkn9Vi0",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.8sgwRh8NUNkn9Vi0]{Secret Chest}",
"name": "Secret Chest",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.8sgwRh8NUNkn9Vi0"
},
157: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Secret Chest",
"icon": "icons/containers/chest/chest-simple-box-gold-brown.webp",
"id": "phbsplLeomundsSe",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplLeomundsSe]{Secret Chest}",
"name": "Secret Chest",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplLeomundsSe"
},
158: {
"documentType": "Actor",
"folder": null,
"formattedMatch": "Secret Chest",
"icon": "icons/containers/chest/chest-simple-box-gold-brown.webp",
"id": "phbsplSecretChes",
"journalLink": "@UUID[Compendium.dnd5e.actors24.Actor.phbsplSecretChes]{Secret Chest}",
"name": "Secret Chest",
"package": "dnd5e.actors24",
"packageName": "Actors",
"resultType": "CompendiumEntity",
"subType": "npc",
"tagline": "Actors",
"uuid": "Compendium.dnd5e.actors24.Actor.phbsplSecretChes"
},
159: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Sentient Magic Items Alignment",
"icon": "icons/weapons/polearms/spear-flared-silver-pink.webp",
"id": "NdjHJMSSVWw5fHsL",
"journalLink": "@UUID[Compendium.dnd5e.tables.RollTable.NdjHJMSSVWw5fHsL]{Sentient Magic Items Alignment}",
"name": "Sentient Magic Items Alignment",
"package": "dnd5e.tables",
"packageName": "Tables (SRD)",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Tables (SRD)",
"uuid": "Compendium.dnd5e.tables.RollTable.NdjHJMSSVWw5fHsL"
},
160: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Sentient Magic Items Communication",
"icon": "icons/weapons/polearms/spear-flared-silver-pink.webp",
"id": "BHckoLKDwoL9d5p3",
"journalLink": "@UUID[Compendium.dnd5e.tables.RollTable.BHckoLKDwoL9d5p3]{Sentient Magic Items Communication}",
"name": "Sentient Magic Items Communication",
"package": "dnd5e.tables",
"packageName": "Tables (SRD)",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Tables (SRD)",
"uuid": "Compendium.dnd5e.tables.RollTable.BHckoLKDwoL9d5p3"
},
161: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Shortsword of Life Stealing",
"icon": "icons/weapons/swords/sword-guard-worn.webp",
"id": "902yxeFDwavpm6cv",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.902yxeFDwavpm6cv]{Shortsword of Life Stealing}",
"name": "Shortsword of Life Stealing",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.902yxeFDwavpm6cv"
},
162: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Speak with Beasts and Plants",
"icon": "icons/commodities/currency/coin-engraved-sun-smile-copper.webp",
"id": "59DUUDZet1J4PIlA",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.59DUUDZet1J4PIlA]{Speak with Beasts and Plants}",
"name": "Speak with Beasts and Plants",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.59DUUDZet1J4PIlA"
},
163: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Sphere of Annihilation Interaction Results",
"icon": "icons/magic/unholy/orb-glowing-purple.webp",
"id": "dmgSphereOfAnnih",
"journalLink": "@UUID[Compendium.dnd5e.tables24.RollTable.dmgSphereOfAnnih]{Sphere of Annihilation Interaction Results}",
"name": "Sphere of Annihilation Interaction Results",
"package": "dnd5e.tables24",
"packageName": "Roll Tables",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Roll Tables",
"uuid": "Compendium.dnd5e.tables24.RollTable.dmgSphereOfAnnih"
},
164: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Splint Armor of Resistance",
"icon": "icons/equipment/chest/breastplate-layered-steel.webp",
"id": "JNkjtTxYmEC7W34O",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.JNkjtTxYmEC7W34O]{Splint Armor of Resistance}",
"name": "Splint Armor of Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.JNkjtTxYmEC7W34O"
},
165: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Steadfast",
"icon": "icons/magic/defensive/illusion-evasion-echo-purple.webp",
"id": "4N7S29kDROQ932pG",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.4N7S29kDROQ932pG]{Steadfast}",
"name": "Steadfast",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.4N7S29kDROQ932pG"
},
166: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Stirge Roosts",
"icon": "icons/environment/settlement/city-night.webp",
"id": "mmStirgeRoosts00",
"journalLink": "@UUID[Compendium.dnd5e.tables24.RollTable.mmStirgeRoosts00]{Stirge Roosts}",
"name": "Stirge Roosts",
"package": "dnd5e.tables24",
"packageName": "Roll Tables",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Roll Tables",
"uuid": "Compendium.dnd5e.tables24.RollTable.mmStirgeRoosts00"
},
167: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Stone of Good Luck (Luckstone)",
"icon": "icons/commodities/gems/gem-rough-rectangle-red.webp",
"id": "296Zgo9RhltWShE1",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.296Zgo9RhltWShE1]{Stone of Good Luck (Luckstone)}",
"name": "Stone of Good Luck (Luckstone)",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.296Zgo9RhltWShE1"
},
168: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Stone of Good Luck (Luckstone)",
"icon": "icons/commodities/gems/gem-rough-rectangle-red.webp",
"id": "dmgStoneOfGoodLu",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgStoneOfGoodLu]{Stone of Good Luck (Luckstone)}",
"name": "Stone of Good Luck (Luckstone)",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgStoneOfGoodLu"
},
169: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Studded Leather Armor of Resistance",
"icon": "icons/equipment/chest/breastplate-rivited-red.webp",
"id": "W1kDsFekjroIywuz",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.W1kDsFekjroIywuz]{Studded Leather Armor of Resistance}",
"name": "Studded Leather Armor of Resistance",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.W1kDsFekjroIywuz"
},
170: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Sunlight Sensitivity",
"icon": "icons/magic/light/explosion-star-glow-blue-purple.webp",
"id": "F14aW2Ke3I5ZtSg4",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.F14aW2Ke3I5ZtSg4]{Sunlight Sensitivity}",
"name": "Sunlight Sensitivity",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.F14aW2Ke3I5ZtSg4"
},
171: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Thieves' Cant",
"icon": "icons/sundries/documents/document-torn-diagram-tan.webp",
"id": "ohwfuwnvuoBWlSQr",
"journalLink": "@UUID[Compendium.dnd5e.classfeatures.Item.ohwfuwnvuoBWlSQr]{Thieves' Cant}",
"name": "Thieves' Cant",
"package": "dnd5e.classfeatures",
"packageName": "Class & Subclass Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Class & Subclass Features (SRD)",
"uuid": "Compendium.dnd5e.classfeatures.Item.ohwfuwnvuoBWlSQr"
},
172: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Thieves' Cant",
"icon": "icons/sundries/documents/document-symbol-eye.webp",
"id": "phbrgeThievesCan",
"journalLink": "@UUID[Compendium.dnd5e.classes24.Item.phbrgeThievesCan]{Thieves' Cant}",
"name": "Thieves' Cant",
"package": "dnd5e.classes24",
"packageName": "Character Classes",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Character Classes",
"uuid": "Compendium.dnd5e.classes24.Item.phbrgeThievesCan"
},
173: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Thieves' Tools",
"icon": "icons/tools/hand/lockpicks-steel-grey.webp",
"id": "woWZ1sO5IUVGzo58",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.woWZ1sO5IUVGzo58]{Thieves' Tools}",
"name": "Thieves' Tools",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.woWZ1sO5IUVGzo58"
},
174: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Thieves' Tools",
"icon": "icons/tools/hand/lockpicks-steel-grey.webp",
"id": "phbtulThievesToo",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.phbtulThievesToo]{Thieves' Tools}",
"name": "Thieves' Tools",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.phbtulThievesToo"
},
175: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Thunderous Greatclub",
"icon": "icons/weapons/clubs/club-spiked-glowing.webp",
"id": "dmgThunderousGre",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgThunderousGre]{Thunderous Greatclub}",
"name": "Thunderous Greatclub",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgThunderousGre"
},
176: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Time Stop",
"icon": "icons/magic/time/clock-stopwatch-white-blue.webp",
"id": "JYuRBwxpoFhXduvD",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.JYuRBwxpoFhXduvD]{Time Stop}",
"name": "Time Stop",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.JYuRBwxpoFhXduvD"
},
177: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Time Stop",
"icon": "icons/magic/time/hourglass-yellow-green.webp",
"id": "phbsplTimeStop00",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplTimeStop00]{Time Stop}",
"name": "Time Stop",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplTimeStop00"
},
178: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Tinker's Tools",
"icon": "icons/commodities/cloth/thread-spindle-white-needle.webp",
"id": "0d08g1i5WXnNrCNA",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.0d08g1i5WXnNrCNA]{Tinker's Tools}",
"name": "Tinker's Tools",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.0d08g1i5WXnNrCNA"
},
179: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Tinker's Tools",
"icon": "icons/commodities/cloth/thread-spindle-white-needle.webp",
"id": "phbtulTinkersToo",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.phbtulTinkersToo]{Tinker's Tools}",
"name": "Tinker's Tools",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "tool",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.phbtulTinkersToo"
},
180: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Tome of Understanding",
"icon": "icons/sundries/books/book-turquoise-moon.webp",
"id": "WnKWD1FuAFUE7f4v",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.WnKWD1FuAFUE7f4v]{Tome of Understanding}",
"name": "Tome of Understanding",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.WnKWD1FuAFUE7f4v"
},
181: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Tome of Understanding",
"icon": "icons/sundries/books/book-turquoise-moon.webp",
"id": "dmgTomeOfUnderst",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgTomeOfUnderst]{Tome of Understanding}",
"name": "Tome of Understanding",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgTomeOfUnderst"
},
182: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Traveler's Clothes",
"icon": "icons/equipment/back/cloak-brown-collared-fur-white-tied.webp",
"id": "SsAmWV6YBqeOFihT",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.SsAmWV6YBqeOFihT]{Traveler's Clothes}",
"name": "Traveler's Clothes",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "equipment",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.SsAmWV6YBqeOFihT"
},
183: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Tree Stride",
"icon": "icons/magic/nature/leaf-glow-maple-orange-purple.webp",
"id": "DUBgwHPakcLDkB6W",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.DUBgwHPakcLDkB6W]{Tree Stride}",
"name": "Tree Stride",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.DUBgwHPakcLDkB6W"
},
184: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Tree Stride",
"icon": "icons/magic/nature/tree-spirit-green.webp",
"id": "g4V02wJbEstUpwi9",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.g4V02wJbEstUpwi9]{Tree Stride}",
"name": "Tree Stride",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.g4V02wJbEstUpwi9"
},
185: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Tree Stride",
"icon": "icons/magic/nature/tree-spirit-blue.webp",
"id": "phbsplTreeStride",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplTreeStride]{Tree Stride}",
"name": "Tree Stride",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplTreeStride"
},
186: {
"documentType": "Item",
"folder": null,
"formattedMatch": "True Resurrection",
"icon": "icons/magic/life/heart-cross-strong-flame-blue.webp",
"id": "qLeEXZDbW5y4bmLY",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.qLeEXZDbW5y4bmLY]{True Resurrection}",
"name": "True Resurrection",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.qLeEXZDbW5y4bmLY"
},
187: {
"documentType": "Item",
"folder": null,
"formattedMatch": "True Resurrection",
"icon": "icons/magic/life/ankh-gold-blue.webp",
"id": "phbsplTrueResurr",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplTrueResurr]{True Resurrection}",
"name": "True Resurrection",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplTrueResurr"
},
188: {
"documentType": "Item",
"folder": null,
"formattedMatch": "True Strike",
"icon": "icons/magic/fire/dagger-rune-enchant-blue-gray.webp",
"id": "mGGlcLdggHwcL7MG",
"journalLink": "@UUID[Compendium.dnd5e.spells.Item.mGGlcLdggHwcL7MG]{True Strike}",
"name": "True Strike",
"package": "dnd5e.spells",
"packageName": "Spells (SRD)",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells (SRD)",
"uuid": "Compendium.dnd5e.spells.Item.mGGlcLdggHwcL7MG"
},
189: {
"documentType": "Item",
"folder": null,
"formattedMatch": "True Strike",
"icon": "icons/magic/unholy/hand-weapon-glow-black-green.webp",
"id": "phbsplTrueStrike",
"journalLink": "@UUID[Compendium.dnd5e.spells24.Item.phbsplTrueStrike]{True Strike}",
"name": "True Strike",
"package": "dnd5e.spells24",
"packageName": "Spells",
"resultType": "CompendiumEntity",
"subType": "spell",
"tagline": "Spells",
"uuid": "Compendium.dnd5e.spells24.Item.phbsplTrueStrike"
},
190: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Turn Resistance",
"icon": "icons/magic/fire/flame-burning-creature-skeleton.webp",
"id": "r9aMLZ7F3gSRLgRr",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.r9aMLZ7F3gSRLgRr]{Turn Resistance}",
"name": "Turn Resistance",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.r9aMLZ7F3gSRLgRr"
},
191: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Two-Person Tent",
"icon": "icons/environment/wilderness/camp-improvised.webp",
"id": "PanSr5EbqlfpSvwK",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.PanSr5EbqlfpSvwK]{Two-Person Tent}",
"name": "Two-Person Tent",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "loot",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.PanSr5EbqlfpSvwK"
},
192: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Vicious Quarterstaff",
"icon": "icons/weapons/maces/mace-round-steel.webp",
"id": "Z7xno2zMzRtqqUIQ",
"journalLink": "@UUID[Compendium.dnd5e.items.Item.Z7xno2zMzRtqqUIQ]{Vicious Quarterstaff}",
"name": "Vicious Quarterstaff",
"package": "dnd5e.items",
"packageName": "Items (SRD)",
"resultType": "CompendiumEntity",
"subType": "weapon",
"tagline": "Items (SRD)",
"uuid": "Compendium.dnd5e.items.Item.Z7xno2zMzRtqqUIQ"
},
193: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Voice of the Chain Master",
"icon": "icons/creatures/mammals/humanoid-cat-skulking-teal.webp",
"id": "k5M8gsl7MMcdjOjs",
"journalLink": "@UUID[Compendium.dnd5e.classfeatures.Item.k5M8gsl7MMcdjOjs]{Voice of the Chain Master}",
"name": "Voice of the Chain Master",
"package": "dnd5e.classfeatures",
"packageName": "Class & Subclass Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Class & Subclass Features (SRD)",
"uuid": "Compendium.dnd5e.classfeatures.Item.k5M8gsl7MMcdjOjs"
},
194: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Water Susceptibility",
"icon": "icons/magic/water/pseudopod-swirl-blue.webp",
"id": "5V7SCABXvIbnk2Zn",
"journalLink": "@UUID[Compendium.dnd5e.monsterfeatures.Item.5V7SCABXvIbnk2Zn]{Water Susceptibility}",
"name": "Water Susceptibility",
"package": "dnd5e.monsterfeatures",
"packageName": "Monster Features (SRD)",
"resultType": "CompendiumEntity",
"subType": "feat",
"tagline": "Monster Features (SRD)",
"uuid": "Compendium.dnd5e.monsterfeatures.Item.5V7SCABXvIbnk2Zn"
},
195: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Water, fresh (Pint)",
"icon": "icons/magic/water/water-drop-swirl-blue.webp",
"id": "dmgspWaterfresh0",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgspWaterfresh0]{Water, fresh (Pint)}",
"name": "Water, fresh (Pint)",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgspWaterfresh0"
},
196: {
"documentType": "Item",
"folder": null,
"formattedMatch": "Water, salt (Pint)",
"icon": "icons/sundries/survival/waterskin-leather-brown.webp",
"id": "dmgspWatersalt00",
"journalLink": "@UUID[Compendium.dnd5e.equipment24.Item.dmgspWatersalt00]{Water, salt (Pint)}",
"name": "Water, salt (Pint)",
"package": "dnd5e.equipment24",
"packageName": "Equipment",
"resultType": "CompendiumEntity",
"subType": "consumable",
"tagline": "Equipment",
"uuid": "Compendium.dnd5e.equipment24.Item.dmgspWatersalt00"
},
197: {
"documentType": "RollTable",
"folder": null,
"formattedMatch": "Wraith Manifestations",
"icon": "icons/magic/death/skull-energy-light-purple.webp",
"id": "mmWraithManifest",
"journalLink": "@UUID[Compendium.dnd5e.tables24.RollTable.mmWraithManifest]{Wraith Manifestations}",
"name": "Wraith Manifestations",
"package": "dnd5e.tables24",
"packageName": "Roll Tables",
"resultType": "CompendiumEntity",
"subType": "",
"tagline": "Roll Tables",
"uuid": "Compendium.dnd5e.tables24.RollTable.mmWraithManifest"
}
],
"type": "search-result"
}

chat-event

Received chat-event via WS subscription

const ws = new WebSocket('ws://localhost:3010/ws/api?clientId=YOUR_CLIENT_ID');

ws.onopen = () => {
// Send auth message first — token must not be in the URL
ws.send(JSON.stringify({ type: 'auth', token: 'YOUR_API_KEY' }));
};

ws.onmessage = (event) => {
const data = JSON.parse(event.data);
if (data.type === 'connected') {
// Now send your request
ws.send(JSON.stringify({
"type": "chat-event",
"requestId": "unique-id"
}));
}
if (data.type === 'chat-event-result') {
console.log(data);
}
};

Response

{
"data": {
"data": {
"data": { 12 keys },
"eventType": "create"
},
"type": "chat-event"
},
"event": "chat-create",
"type": "chat-event"
}

roll-event

Received roll-event via WS subscription

const ws = new WebSocket('ws://localhost:3010/ws/api?clientId=YOUR_CLIENT_ID');

ws.onopen = () => {
// Send auth message first — token must not be in the URL
ws.send(JSON.stringify({ type: 'auth', token: 'YOUR_API_KEY' }));
};

ws.onmessage = (event) => {
const data = JSON.parse(event.data);
if (data.type === 'connected') {
// Now send your request
ws.send(JSON.stringify({
"type": "roll-event",
"requestId": "unique-id"
}));
}
if (data.type === 'roll-event-result') {
console.log(data);
}
};

Response

{
"data": {
"data": {
"dice": [ 1 item ],
"flavor": "WS roll-event test",
"formula": "1d6",
"id": "XK5agXyvHPofQxNj",
"isCritical": false,
"isFumble": false,
"messageId": "XK5agXyvHPofQxNj",
"rollTotal": 5,
"speaker": { 3 keys },
"timestamp": 1778896441159,
"user": { 2 keys }
},
"type": "roll-data"
},
"type": "roll-event"
}