John Constantine

Hellblazer also known as John Constantine, his origins are unknown. Legend breakers (demons) these demons are able to reveal anyone's past or future. But some satanists one day asked the Legend breakers his origins and they we're told three different tales, they both end with John gaining magic and killing his family. The rest and in between are Unknown.