Ring of Spell Storing

The ring of spell storing allows the owner to store spells for later casting.

Description
The ring holds spells cast into it until an attuned wearer casts that spell again, holding up to 5 levels of spells at a single time. Any creature may cast a 1st- to 5th-level spell into the ring by touching the ring while casting; the spell does not take effect but is stored, unless the ring cannot hold it, in which case the spell is cast without any effect. The attuned wearer may then expend any stored spell from the ring as if they were the caster, using the level originally used and the mechanical properties of the original caster.