if (!args.test.context.phantasmal && (this.actor.isOpposing || args.test.context.defending) && args.test.result.roll % 11 == 0 && args.test.succeeded && ["Language (Magick)", "Dodge"].includes(args.test.item?.name)) { args.test.context.phantasmal = true; // Flag so items aren't readded if test is edited let text = `${this.effect.name}: Adding Unstable and Ward` args.test.result.other.push(text) this.script.scriptNotification(text); let ward = await fromUuid("Compendium.wfrp4e-core.items.Bvd2aZ0gQUXHfCTh") let wardData = ward.toObject(); wardData.system.specification.value = 9; let unstable = await fromUuid("Compendium.wfrp4e-core.items.D0ImWEIMSDgElsnl") let unstableData = unstable.toObject(); this.actor.createEmbeddedDocuments("Item", [wardData, unstableData], {fromEffect: this.effect.id}) }