The area version of dispel magic affects spells in order of descending caster level. So you can pad yourself with lots of useless spells that have a higher caster level than the spells you care about. The thing I hadn't considered until now is that you can do that with permanent-duration spells.
Arcane Mark would be perfect if it weren't an effect spell, but Magic Mouth is pretty good. So cast several Magic Mouths on everyone in the party and then cast the buffs you care about at -1 caster level (which typically just means a slightly shorter duration), and they'll never be hit by an area dispel.
Or, if you want to avoid the annoyance of -1 caster level on your spells, you could use something like Spell Enhancer (SC) with the Magic Mouths, so that they're higher caster level than your normal spells.
Edit: Just noticed that Magic Mouth costs 10gp per casting, which is less than ideal for this technique. I don't see any other lowish-level, permanent, targeted spells in the SRD -- are there any good candidates in other sources?
Arcane Mark would be perfect if it weren't an effect spell, but Magic Mouth is pretty good. So cast several Magic Mouths on everyone in the party and then cast the buffs you care about at -1 caster level (which typically just means a slightly shorter duration), and they'll never be hit by an area dispel.
Or, if you want to avoid the annoyance of -1 caster level on your spells, you could use something like Spell Enhancer (SC) with the Magic Mouths, so that they're higher caster level than your normal spells.
Edit: Just noticed that Magic Mouth costs 10gp per casting, which is less than ideal for this technique. I don't see any other lowish-level, permanent, targeted spells in the SRD -- are there any good candidates in other sources?
Last edited: