if (!this.actor.has(game.i18n.localize("NAME.Daemonic")))
    return

let caster = this.effect.sourceActor;
if (caster) 
{
    let wp = caster.system.characteristics.wp
    if (this.actor.system.characteristics.wp.value >= wp.value)
    {
        this.script.scriptNotification("Target has higher Willpower, no effect")
        return
    }
    this.actor.applyBasicDamage(wp.bonus, { damageType: game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL })
}