How to make a (nearly) invulnerable mage

rbarbare
Level 10
2 weeks ago

Barkskin = base 16 AC.

Bracers of Defense = +2 AC

Shield of Faith = +2 AC

Mage Armor = +3 AC

18 DEX = +4 AC

Ring of Protection = +1 AC

Stand next to a level 6 battle cleric with Herald of Battle = +1 AC

Have Shield and Counterspell slotted.

The result is a base 29 AC mage with the option to Shield up to 34 AC (yes, I have done this). Arrows and melee attacks are almost useless. Single target or area spells that affect the mage can be Counterspelled. Note that Barkskin and Mage Armor have long enough duration to be cast ahead of battle and can be cast from scrolls (Mage Armor scroll is a common recipe, too) and Shield of Faith is a bonus action so the first Paladin or Cleric who goes can cast it without using up an action.

TeaspoonTom
Visitor
1 week ago (edited)

Mage Armor shouldn't work like that with Barkskin. If it does, it's a bug. Mage armor sets your AC to 13 + Dex, and Barkskin sets your AC to 16 + Dex; therefore, the interaction between the two should be that Barkskin takes precedence over Mage Armor and provides 16 + all of the other bonuses. 

That said, you've actually missed one other source of AC boost. If you pick up Shield proficiency (from one of the backgrounds or as a feat), you can wield a shield and enchant it with +3, for a total of another +5 AC. I believe in that case that Bracers of Defense would no longer function, meaning it would only be a +3 total. Maybe Ring of Protection as well, for a net +2. 

Regardless, AC stacking is indeed easily achievable with magic items. It probably ought to be looked at from a balance standpoint to adjust the cost of these items to prevent quite so easily achievable near invulnerabilities. 

Edit: There is no way to get shield proficiency through either feats or backgrounds currently in the game. I also confirmed with a quick built character, and Mage Armor and Barkskin both function as intended (i.e. Barkskin's buff overrides Mage Armors and only applies the 16 + Dex base AC it should).