I don't even know if this is a bug or if Im doing something wrong. My DM and I created a homebrew staff on DNDBeyond for my sorcerer. It has a couple of spells that allow you to use multiple charges to upcast (Moonbeam, for example, 2 - 5 charges depending on the level you're casting it at. I have it set up on DND beyond so that the Spell is "Moonbeam" and the charges are Min: 2 Max: 5 I've tried it with and without the "casting at level" set. When i try to use the staff to cast a spell at anything but its base level, instead of upcasting it, it casts the base level multiple times (once for each charge). For example, if I use 2 charges to cast moonbeam, it casts Moonbeam at 2nd level - 5 times If I use 3 charges, It casts the Moonbeam at 3rd level - 5 times etc If i spend 1 charge to cast magic Missile at 1st level, instead of firing three missiles, it fires 1. 2 charges, it fires 2. etc. Is this an issue with Beyond20 or am i creating the item incorrectly?