How to create a 'fire' shield that also has 'fire' thorns effect?

How to create a 'fire' shield that also has 'fire' thorns effect?

WithinAmnesia's picture

How to create a 'fire' (or any other element)  shield that also has 'fire' (or any other element) thorns effect? https://diablo.fandom.com/wiki/Thorns + https://classic.wowhead.com/spell=543/fire-ward + https://classic.wowhead.com/spell=17/power-word-shield

Desired spell works like 'Shield' spell but is kind of different.

Absorbes X 'regular' / all types of damage (say ~100)

Also Absorbes X 'fire' damage / specific elemental type of damage (say ~1000)

Also deals X 'fire' damage / specific elemental type of damage (say ~10) to melee attackers.

What would such a spell look like if so possible?