Vanilla Protection From The Elements

Protection From The Elements
(Abjuration)

Level: 7
Range: Touch
Duration: 1 round/level
Casting Time: 7
Area of Effect: 1 creature
Saving Throw: None

When the spell is cast, it confers 75% resistance to all elemental attacks—such as fire, cold, and electricity, whether magical or non magical—from spells, weapons, wands, breath weapons, etc. The effect of a Protection From The Elements spell lasts 1 round per level of the caster or until dispelled.