Jethro's Instant Reload

SpellValdaGunslinger2014
Level
2 · Conjuration
Casting time
1 action
Range
Touch
Components
V, S, M (a spent bullet casing)
Duration
8 hours

One Ranged weapon you touch becomes enchanted to reload itself automatically. If the weapon has the Loading or Reload property, you ignore the property for the duration. When the weapon's ammunition is depleted, ammunition you are carrying teleports into the weapon.

Raw data
{
  "name": "Jethro's Instant Reload",
  "time": [
    {
      "unit": "action",
      "number": 1
    }
  ],
  "level": 2,
  "range": {
    "type": "point",
    "distance": {
      "type": "touch"
    }
  },
  "__prop": "spell",
  "school": "C",
  "source": "ValdaGunslinger",
  "classes": {
    "fromClassList": [
      {
        "name": "Bard",
        "source": "XPHB"
      },
      {
        "name": "Ranger",
        "source": "XPHB"
      },
      {
        "name": "Wizard",
        "source": "XPHB"
      }
    ]
  },
  "entries": [
    "One Ranged weapon you touch becomes enchanted to reload itself automatically. If the weapon has the {@itemProperty LD|XPHB|Loading} or {@itemProperty GC:VSS-Re|ValdaGunslinger|Reload} property, you ignore the property for the duration. When the weapon's ammunition is depleted, ammunition you are carrying teleports into the weapon."
  ],
  "duration": [
    {
      "type": "timed",
      "duration": {
        "type": "hour",
        "amount": 8
      }
    }
  ],
  "_tmpFeats": [],
  "_tmpRaces": [],
  "_tmpGroups": [],
  "components": {
    "m": "a spent bullet casing",
    "s": true,
    "v": true
  },
  "_tmpClasses": {
    "fromSubclass": [
      {
        "class": {
          "name": "Gunslinger",
          "source": "ValdaGunslinger"
        },
        "subclass": {
          "name": "Spellslinger",
          "source": "ValdaGunslinger",
          "shortName": "Spellslinger"
        }
      }
    ],
    "fromClassList": []
  },
  "otherSources": [
    {
      "source": "ValdaSpire24"
    }
  ],
  "_tmpBackgrounds": [],
  "_tmpSourcesInit": true,
  "_tmpOptionalfeatures": []
}