League of Gods

League of Gods (Chinese: 3D封神榜) is a 2016 Hong Kong-Chinese fantasy film directed by Koan Hui, co-produced by Charles Heung and Wilson Yip, based on the 16th-century novel Investiture of the Gods by Xu Zhonglin and starring an ensemble cast of Jet Li, Tony Leung, Fan Bingbing, Louis Koo, Mark Huang, Angelababy, Wen Zhang, Andy On and Jacky Heung.

For her role Lan Die in the film, Angelababy also won the Hong Kong Golden Plum Award for Worst Supporting Actress.

During the reign of King Zhou (Tony Leung Ka-fai), an official enters his bedchamber, and is devoured by the monstrous tails of Daji (Fan Bingbing), his concubine.

Outside their city, several warriors within a metal wagon discuss their strategies to free the Invisible People and their Chief, when Jiang Ziya (Jet Li) appears to them.

Within the city, King Zhou and Daji hold a festival, and torture the chief of the Invisible People to foretell his future.

At the same time, the warriors sneak into a prison and fight several guards, where Leizhenzi (Jacky Heung), a member of the Wing Adept tribe, uses his powers to destroy the metal bars that seal the Invisible People, even though he was warned not to use them there.

His powers attracts Shen Gong Bao's (Louis Koo) attention, and he rides on his black leopard to pursue them.

But while doing so, Jiang Ziya becomes younger, as he warned that Daji cast a spell on him that reverses his age, and for each time he uses his magic the reverse-aging accelerates.

Leizhenzi and Ne Zha stumble into a collection of pillars within a marsh, which turn into a palace in a desert, where a hermit (Huang Xiaoming) manipulates sand with magic.

Leizhenzi and Ne Zha travel to a port, where the former encounters a beautiful woman who entertains children with glowing butterflies, whose name is Lan Die, in reality the automaton.

As he notices the suns beginning to converge, he hurries with Ne Zha and Erlang Shen (who has found his golden armor) back to the capital, which is now under siege by another fleet of King Zhou's flying ships.

As Jiang Jiya struggles to use the city's defense system properly, Daji uses her magic again to revive Shen Gong Bao, which turns him into an invincible monster.

The movie ends with Ji Fa mobilizing his forces for a counterattack and flies his fortress towards the Shang kingdom, while King Zhou turns into the Black Dragon awaiting for the heroes to attack, with a baby Jiang Ziya in their possession.

[6] Actress Cecilia Cheung was originally cast in the role of Nezha, however, due to her poor behavior on set, she was fired from the film.