Cast & Crew

Directed by

Hark Tsui
(as Hark Tsui)

Writing Credits

Hark Tsui
(screenplay) (as Hark Tsui) &
Man Choi Lee
(screenplay) (as Liman Choi)
Adam Bernardi
(dubbed version)
Ardwight Chamberlain
(dubbed version)

Cast

Ekin Cheng
King Sky
Cecilia Cheung
Dawn / Enigma
Louis Koo
Red
Patrick Tam
Thunder
Kelly Lin
Amnesia
Sammo Kam-Bo Hung
White Eyebrows
Ziyi Zhang
Joy
Ng Kong
Hollow
Jing Wu
Ying
Shun Lau
Master Trascendental
Steve Apostolina
(voice) (as Stephen Apostolina)
Steve Bulen
(voice)
Bridget Hoffman
(voice) (as Bridgette Hoffman)
Tony Pope
(voice)
Lia Sargent
(voice)
Paul St. Peter
(voice)
Kirk Thornton
(voice)
Ping Wu
(voice)
Gwendoline Yeo
(voice)

Produced by

Adam Bernardi
producer (english version)
Tiffany Chen
executive producer
Wellson Chin
associate producer
Brian Cox
executive producer (english version)
Hark Tsui
producer (as Hark Tsui)
Charles Heung
executive producer
Er-Dong Liu
line producer
Anant Singh
executive producer (english version)
Bob Weinstein
executive producer (english version)
Harvey Weinstein
executive producer (english version)

Music by

Ricky Ho

Cinematography by

Hang-Sang Poon
Herman Yau
William Yim

Editing by

Marco Mak
(as Marco Mak Chi Sin)

Production Design by

Cyrus Ho
(as Kim Hung Ho)

Costume Design by

William Fung
Bao-Rong Huang
(as Baorong Huang) (mainland chinese unit)
Mabel Kwan
(as Kwan Mei Po)
Pik Kwan Lee

Production Management

Kingman Cho
post-production manager (as Ging-man Cho)
Koan Hui
post-production supervisor

Second Unit Director or Assistant Director

Chi-leung Chan
assistant director (as Philip Chan)
Man Ki Kwok
assistant director

Art Department

Yee-Fung Chung
special effects art director

Sound Department

Eleanor Beaton
sound effects editor
Martin Richard Chappell
sound designer
Patrick Giraudi
sound re-recording mixer: English dubbing
Thanos Kazakos
adr recordist
Charlie Lo
sound effects editor
May Mok
sound effects editor

Visual Effects by

Jeremy Appelbaum
digital artist
Laura Barbera
visual effects supervisor: Foundation Imaging
Joe Bauer
visual effects supervisor
Kevin Blank
visual effects supervisor
Victor Bornia
compositor
Brent Burpee
systems engineer
Justo D. Cascante III
visual effects animator
Robert Castaneda
pre-vis character animator: Fuzzy Logic Productions
Chris J. Clements
digital artist
Joseph B. Conmy IV
visual effects coordinator
James Coulter
digital artist: Digital Dimension
Jason Crosby
digital artist: Digital Dimension
Jeremy Engleman
pre-vis 3D look development: Fuzzy Logic Productions
Oliver Exmundo
digital artist
Tyler Foell
compositing supervisor
Benoit Girard
visual effects supervisor: Digital Dimension
Ben Grossmann
digital compositor
Eric Hance
digital artist
James David Hattin
digital compositor: OCS Freeze Frame/Pixel Magic
Sherry Hitch
digital compositor
Jesse Ho
animator
Koan Hui
visual effects supervisor
Harry Ching Wei Hung
lighting and texture artist: Menfond Electronic Art
Roger Pui-Choi Ip
visual effects
Sean M. Jackson
digital artist
David Jones
digital artist
Errol Lanier
visual effects artist
Derek Ledbetter
visual effects
Keith Leung
digital compositor
Steven Lloyd
digital supervisor
Laurence Lok
digital compositor
John McGinley
3D visual effects modeler: Foundation Imaging
Jason Meier
visual effects
Justin Mitchell
digital effects artist
Samuel Mok
visual effects compositor
Jerome Morin
visual effects producer: Digital Dimension
Brad Moylan
digital compositor: Pixel Magic
Patrick Murphy
digital compositor: Pixel Magic
Greg Nelson
digital compositor
Patrick Roberts
pre-vis 3D supervisor: Fuzzy Logic Productions
Jonathan Rohland
visual effects animator
Jason Shulman
digital artist
Emile Edwin Smith
digital artist
Richie Solomon
visual effects coordinator: Fuzzy Logic Productions
Michael Stetson
digital artist
Lee Stringer
digital artist: Blood Sea
David Tso
visual effects compositor
Devin Uzan
digital compositor
Todd Vaziri
visual effects consultant
Waikit Wan
digital effects artist
Bart Wong
visual effects artist
Eddy Wong
visual effects supervisor
Peggy Wong
visual effects coordinator
Victor Wong
visual effects supervisor

Stunts

Jun He
stunts

Camera and Electrical Department

Dik-Lung Cheung
key grip

Animation Department

Justin Knowles
modeler

Costume and Wardrobe Department

Jun Chai
assistant costumer: mainland unit
Man Kit Chow
costume assistant
Yanhong Zhang
assistant costumer: mainland unit
Yujuan Zheng
assistant costumer: mainland unit

Music Department

Jake Pushinsky
assistant music editor

Additional Crew

Koan Hui
visual and sound supervisor
Kai-Shui Hung
production assistant (as Kai-Sui Hung)
Huen-Chiu Ku
action director (as Huan-Chiu Ku)
Fanny Leung
production accountant
Woo-Ping Yuen
martial arts director (as Woo-Ping Yuen)
Bun Yuen
additional martial arts director
Shun-Yee Yuen
action director
Junjie Zhao
production assistant
All Filters