'Once Upon A Time' season 6 episode 6 spoilers: Emma convinces Aladdin to save Agrabah with Jasmine

A promo image from "Once Upon A Time" season 6, episode 6 featuring Emma (Jennifer Morrison) and Aladdin (Deniz Akdeniz)ABC

More about the story of the city of Agrabah will be uncovered when "Once Upon A Time" season 6 returns to the small screen with an all new episode titled "Dark Waters."

In episode 5, "Street Rats," it was discovered that Agrabah is once again in grave danger, and having relinquished his Savior powers, Aladdin (Deniz Akdeniz) is not exactly in the greatest position to take on the new threat.

That does not mean that he can't do something. His fellow Savior, Emma (Jennifer Morrison), will encourage him in "Once Upon A Time" season 6 episode 6, to save the city, having done it before.

Emma will do her best to hearten him to work once again with Jasmine (Karen David), who has been looking everywhere for him, so as to make this new mission a successful one.

It will be a real challenge to do so as Aladdin lost all confidence and spirit to fight, ashamed of himself for listening to Jafar (Oded Fehr) by renouncing his Savior-dom and the responsibilities that come with it.

However, it looks like Aladdin is not entirely powerless. With Emma now with them along with the heroes, they should at least have better chances in episode 6.

Promotional images from the upcoming episode tease that Emma will tour Aladdin around Storybrooke, which will be the first time in a long time he gets out of that cave.

Meanwhile, the episode will also see Regina (Lana Parilla) save Archie (Raphael Sbarge), who Zelena (Rebecca Mader) and the Evil Queen (Parilla) turned into a cricket again.

Regina gets the help of Snow (Ginnifer Goodwin) and David (Josh Dallas) to do so. The Evil Queen will also make herself busy sowing suspicion between Henry (Jared S. Gilmore) and Hook (Colin O'Donoghue).

Executive producer Adam Horowitz shared on Twitter a small bit from the script featuring an interaction in "Once Upon A Time" season 6 episode 6 between the Evil Queen and Henry.

Lastly, the flashback story for this episode introduces the iconic character Captain Nemo (Faran Tahir) from "20,000 Leagues Under the Sea" as he sets out to capture Hook.

"Once Upon A Time" season 6 episode 6, "Dark Waters," is scheduled to air on Sunday, Oct. 30, at 8 p.m. ET on ABC.