Reincarnate

5th-Level Necromancy
Casting Time: 1 hour
Range: Touch
Components: VSM (rare oils and unguents which the spell consumes)
Duration: Instantaneous

You touch a dead humanoid or a piece of a dead humanoid and begin a Resurrection Check. If it succeeds, the spell forms a new adult body for it and then calls the soul to enter that body. If the target's soul isn't free or willing to do so, the spell fails. The magic fashions a new body for the creature to inhabit, which likely causes the creature's race to change. The DM rolls a d100 and consults the following table to determine what form the creature takes when restored to life, or the DM chooses a form.
The reincarnated creature recalls its former life and experiences. It retains the capabilities it had in its original form, except it exchanges its original ancestry for the new one and changes its ancestral traits accordingly.
If the check fails, the caster may choose to reincarnate the soul as a child somewhere in the world. Successful reincarnations do not count as resurrections for determining the DC of Resurrection check. This spell can be cast on a creature that already failed a resurrection check, but it automatically fails, reincarnating the soul as explained above.
At Higher Levels. When you cast this spell using a spell slot of 6th level or higher, the DM rolls on the Reincarnation table an additional time for each slot level above 5th, allowing the player to choose between the options.

Source: PHB 271, SRD

Changelog