As a side thought to all of this: Why not just implement Arcane Archer Fighter subclass and delegate all the funny arrow effects to it instead? (Bearing in mind we'll probably remove a lot of player levels from generic NPCs.) Please Larian, provide more modding API. This is only a good decision. We're willing to do the work.