Artificer's gauntlets play a sound and VFX when regaining primary stocks.
Client-side and Vanilla-compatible.
Sound can be toggled in the config.
You can add support for your custom primary skills by registering your skill in ArtificerPrimaryVfxPlugin.SkillMappings.
ArtificerPrimaryVfxPlugin.Vfx provides a quick reference for Vanilla VFX to use.