I'm soon going to DM for the first time; we'll be playing 5e.

If my players try to charm a creature with a condition immunity to being charmed, will they still lose a spell slot?

They are all first level so it feels a bit cruel to let them lose a spell slot this way, but I'd like to hear other people's opinions first, especially since I've never played before myself.

  • \$\begingroup\$ Welcome to RPG.SE! Take the tour if you haven't already, and check out the help center for more guidance. What particular spell are you asking about? Or are you asking about any spell that charms a creature? \$\endgroup\$ – V2Blast Aug 27 '19 at 23:13
  • \$\begingroup\$ @SantanaAfton: This seems like the start of a good answer, and as such, it should not be posted as a comment. You're welcome to expand it into a proper answer :) \$\endgroup\$ – V2Blast Aug 27 '19 at 23:13

Yes, it does

There are no caveats in the rules for casting a spell that ends up not affecting a creature. The rules on spell slots just state that when a character casts a spell, he or she expends a slot of that spell's level or higher...

After all, you simply don't know whether a spell will affect a creature or not until you try (like trying to fireball a fire-immune fiend).

If, as a DM, you really wanted to be kind and you think that the player's character would likely know that the spell wouldn't work, you could possibly ask for some kind of check (like a Wisdom (Nature) check if the creature is a Beast or Fey) to see if they remember that this creature is immune to the charmed before they actually cast a spell.

On the other hand, once they try and fail, this is valuable knowledge for next time. It's all a learning experience!

  • 4
    \$\begingroup\$ It may be worth citing the guidance from Xanathar's Guide to Everything (p. 85) on invalid spell targets: "If you cast a spell on someone or something that can’t be affected by the spell, nothing happens to that target, but if you used a spell slot to cast the spell, the slot is still expended." \$\endgroup\$ – V2Blast Aug 27 '19 at 23:16
  • 2
    \$\begingroup\$ And if you want to be really, really kind (for example, when DMing for especially new players), you could forego the check and just tell them it won't work. Or give them back the spell slot, describing something like 'you start casting the spell, but you can't seem to penetrate the creature's mind at all...'. It depends on what the group determines to be fun. \$\endgroup\$ – Loid Thanead Aug 28 '19 at 6:42

Yes, it still costs a spell slot.

The spellcasting rules in the PHB don't address exactly what happens when you cast a spell on a target that can't be affected. However, Xanathar's Guide to Everything (p. 85) provides this guidance for dealing with invalid spell targets (emphasis mine):

A spell specifies what a caster can target with it: any type of creature, a creature of a certain type (humanoid or beast, for instance), an object, an area, the caster, or something else. But what happens if a spell targets something that isn’t a valid target? For example, someone might cast charm person on a creature believed to be a humanoid, not knowing that the target is in fact a vampire. If this issue comes up, handle it using the following rule.

If you cast a spell on someone or something that can’t be affected by the spell, nothing happens to that target, but if you used a spell slot to cast the spell, the slot is still expended. If the spell normally has no effect on a target that succeeds on a saving throw, the invalid target appears to have succeeded on its saving throw, even though it didn’t attempt one (giving no hint that the creature is in fact an invalid target). Otherwise, you perceive that the spell did nothing to the target.

Thus, an easy way to resolve the casting of a spell on a target of the wrong creature type, or one that's immune, is to rule that the casting still expends the spell slot even if it has no effect.

As PJRZ's answer suggests, this encourages spellcasters to think a little bit more carefully about what they're fighting and whether a spell might affect them. At your discretion as the DM, you can ask for an appropriate ability check to determine whether the character would know about such an immunity. Otherwise, as PJRZ says, it's a learning experience; they'll know next time they face such a creature that it can't be charmed.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.