Zachary Zatara
Zachary Zatara is a fictional character in the DC Universe. Zachary is a descendant of the Homo Magi just like his cousin Zatanna and uncle John Zatara. He first appeared in "Teen Titans (vol. 3)" # 34, and was created by Geoff Johns and Tony Daniel.
Zatanna
When the Justice League vanish in the past as they attempt to rescue the missing Aquaman, an emergency protocol set up by Batman assembles a new League, with this team including Jason Blood as its magical expert. However, when the current threat is identified as Gamemnae, an ancient Atlantean sorceress who seeks to conquer the world, she uses a quagmire spell to absorb Zatanna and Tempest into herself, When new League leader Nightwing attempts to order Blood to transform into Etrigan to help them against Gamemnae, Blood insists that Zatanna is the one they need, sacrificing himself to Gamemnae's quagmire spell in order to free Zatanna. She subsequently joins Nightwing, Firestorm and Hawkgirl in travelling back to ancient Atlantis, where Aquaman has been trapped in a pool of water as a water wraith, Firestorm creating a channel between the pool and the sea before Zatanna casts a spell that allowed the water-based Aquaman to control the entire ocean as his body, allowing him to sink Atlantis in the past and present and disrupt Gamemnae's power.