Cast & Crew

Directed by

Yuen Fai Ng

Writing Credits

Ho-Leung Lau
(screenplay)
Chi-Leung Law
(screenplay)
Tin Shu Mak
(screenplay)

Cast

Louis Koo
Tai Loi
Ching Wan Lau
Cheng Chung-Sang
Carina Lau
Tam Bing
Philip Keung
Skunk
Pancy Chan
Aviation technician
Steve Chan
ACU soldier
Xiaoxia Cheng
Pan Pan (AKA Pansy)
German Cheung
ACU soldier
Nick Cheung
Lee Sing
Kevin Kam-Yin Chu
Weather correspondent
Hedi Guoxuan He
Major
Ziming He
Lincoln
Jack Lai
Biliard player
Ho-Leung Lau
DVD buyer
Ken Ho-Ming Law
ACU soldier
Chi Pan Ng
Doctor
Siu Hin Ng
Citizen
Tsz-Ho Ng
Airspace inspector
Yuet Yin So
Sissy
Chi-Hung Suen
Po
Kwan-Ho Tse
Dr Chan
Guopeng Wan
Kwong
Janice Wu
Lucy
Qian Wu
Luk
Tony Tsz-Tung Wu
ACU soldier

Produced by

Louis Koo
producer
Jacqueline Liu
administrative producer
Yun Long
co-producer
Wai-Bat Tang
producer
Qian Wang
producer
Xianghua Yang
co-producer
Chai-Tuck Yip
co-producer (as Choi-Tak Yip)

Music by

Comfort Kwong-Wing Chan
(as Kwong Wing Chan)

Cinematography by

Man-Ching Ng

Editing by

Curran Pang
Hoi Wong

Production Design by

Wai-Kin Lam
Alex Mok

Art Direction by

Chris Pong

Costume Design by

Siu Hong Cheung

Production Management

Irene Chan
production manager
On Lam
post-production supervisor
Carr Tong
assistant production manager

Second Unit Director or Assistant Director

Lai Chun Bong
third assistant director
Jack Lai
first assistant director
Nam-Fai Wong
second assistant director

Art Department

Sau-Yiu Chow
assistant art director
Claudia Wing Tung Ho
assistant art director
Sum-Fung Lai
assistant art director (as Lisa Lai)
Hing Nga Lau
assistant art director
Joyce Mak
assistant art director (as Ka-Ying Mak)
Ting-Wai Mok
assistant art director (as Terry Mok)
Kurt Papstein
conceptual artist
Chris Pong
associate art director (as Si-Ho Pong)
Tsz-Yeung Suen
assistant art director
Nelson Wing Tsun Tai
concept designer
Sin-Yi Wong
assistant art director

Sound Department

Kannpak Boonsuk
foley artist
Dhanarat Dhitirojana
sound designer
Poolpetch Hatthakitkosol
sound editor
Monica He
sound producer
Ziyuan Lin
sound producer
Sarunyu Nurnsai
sound designer
Francisco Rizzi
foley artist
Yanawat Rojanathana
sound editor
Martín Scaglia
foley recordist/foley editor
Wirada Singhasin
sound editor
Chill Yang
adr recordist (as Zhichao Yang)
Stan Yau
dialogue editor and mixer

Visual Effects by

Vladimir Abramov
visual effects artist: Main Road Post
Myskin Alexander
visual effects artist: Main Road Post
Schepetilnikov Alexander
visual effects artist: Main Road Post
Ustyugov Andrey
visual effects artist: Main Road Post
Vlasova Anna
visual effects artist: Main Road Post
Andrey Apalikov
visual effects artist: Main Road Post
Slava Azarov
visual effects artist: Main Road Post
Damian Bajowski
matte painting: Deep Blue
Elena Balareva
visual effects artist: Main Road Post
Tatevik Balyan
visual effects producer: Main Road Post
Rafal Bartnik
3d generalist: Deep Blue
Roman Bazyuchenko
visual effects producer
Ekaterina Bezrukova
visual effects artist: Main Road Post
Miroslav Bobryshev
visual effects artist: Main Road Post
Mikhail Bolonkin
visual effects artist: Main Road Post
Anna Buleyko
visual effects producer: Main Road Post
Pavel Burylov
visual effects artist: Main Road Post
Ivan Cadena Ayala
visual effects artist: Main Road Post (as Ivan Cadena)
Ronnachai Changsri
lighting artist
Chas Chi-Shing Chau
visual effects supervisor
Stanislav Chernyshev
visual effects artist: Green Light
Charles Ka-Kin Chiu
visual effects artist
Chen Cui
digital compositor: More VFX
Kalyasin Dmitry
visual effects artist: Main Road Post
Aleksey Duryagin
visual effects artist: Main Road Post
Dominik Dziubalski
fx: Deep Blue
Andrii Fokin
digital compositor
Agnes Wing Nam Fong
visual effects producer
Emelyanov German
visual effects artist: Main Road Post
Alexandra Glukhova
compositor
Maksym Golovin
lighting artist
Elena Goncharenko
visual effects artist: Main Road Post
Arina Grabovskaya
visual effects artist: Main Road Post
Anton Grabovsky
visual effects artist: Main Road Post
Krzysztof Gryzka
assets: Deep Blue
Anatoly Habarov
visual effects artist: Main Road Post (as Anatoliy Khabarov)
Valery Hayrapetyan
visual effects artist: Main Road Post
Julia Huene
visual effects producer: Main Road Post
Bondar Igor
lead fx: Main Road Post
Serzh Iv
visual effects artist: Main Road Post
Ivan Rys'
visual effects artist: Main Road Post
Maxim Izhganaitis
visual effects artist: Main Road Post
Wojciech Jakubowski
animation: Deep Blue
Pawel Jasinski
fx: Deep Blue
Dmitri Kali
visual effects artist: Main Road Post
Inna Kelembet
visual effects coordinator
Jirawut Kemglad
senior lighting artist : Fatface TH
Hayk Khalatyan
visual effects artist: Main Road Post
Igor Kharitonov
visual effects artist: Main Road Post
Artyom Khorchev
visual effects artist: Main Road Post
Alexander Kireev
visual effects artist: Main Road Post
Dmitriy Kirillyak
digital compositor / visual effects artist: Main Road Post
Igor Klimovsky
visual effects producer
Natalia Klyuchnikova
visual effects artist: Main Road Post
Alexander Kokuev
visual effects artist: Main Road Post
Dawid Kopestynski
compositing: Deep Blue
Yuriy Korshunov
Matchmover: Mainroad
Nick Kostomarov
visual effects artist: Main Road Post (as Nikolay Kostomarov)
Oleg Kotzar
visual effects artist: Main Road Post
Daria Kozlova
visual effects artist: Main Road Post
Sergey Krivoplyasov
visual effects artist: Main Road Post
Aleksey Kudinov
visual effects artist: Main Road Post
Vladimir Kufeld
visual effects artist: Main Road Post
Grzegorz Kukus
visual effects supervisor: Deep Blue
Sergey Kurak
visual effects artist: Main Road Post
Nikolay Kurakin
technical director: Deep Blue
Kirill Kurchenko
visual effects artist: Main Road Post
Viktor Kuzmin
visual effects artist: Main Road Post
Dmitry Kuznetsov
visual effects artist: Main Road Post
Hoops Ka Sing Kwok
visualization artist
Tai Kwok
visual effects supervisor
Mikhail Lesin
chief technical officer: Main Road Post
Wai Kit Leung
visual effects supervisor
Andrzej Lewinski
assets: Deep Blue
Aleksandr Lipilin
visual effects artist: Main Road Post
Oleksii Lisovyi
visual effects artist
Kwok Kwan Liu
junior animator
Alex Lukomskyy
3d generalist: Deep Blue
Yulia Lysenkova
visual effects artist: Main Road Post
Jakub Makochon
fx: Deep Blue / visual effects artist: Deep Blue Production
Andrey Maksimov
visual effects artist: Main Road Post
Oleksandr Malets
3d generalist: Deep Blue (as Alex Malets) / compositing: Deep Blue (as Alex Malets) / digital compositor
Victoria Malova
visual effects artist: Main Road Post
Vavaev Maxim
visual effects artist: Main Road Post
Mikhail Minasbekyan
visual effects artist: Main Road Post
Natalia Miroshnichenko
visual effects artist: Main Road Post
Anna Mo
visual effects producer: Main Road Post
Nelli Mukhametshina
visual effect coordinator: Green Light
Timur Murzazhanov
visual effects artist: Main Road Post
Ahmed Nabil
lead lighting artist : Fatface TH
Pavel Nefyodov
visual effects artist: Main Road Post
Yuliia Nerodenko
digital compositor
Trefilov Nikita
visual effects artist: Main Road Post
Dmitry Novoseltsev
visual effects artist: Main Road Post
Piotr Nowak
lighting: Deep Blue
Tomasz Nowak
3d generalist: Deep Blue
Bermet Nuradinova
visual effects producer: Main Road Post
Krzysztof Olszewski
3d generalist: Deep Blue
Slawomir Ostrowicki
3d generalist: Deep Blue
Monika Packowska
visual effect producer: Deep Blue
Marcin Panasiuk
concept artist: Deep Blue Production / matte painting: Deep Blue / visual effects art director: Deep Blue
Aleksandra Pasechnaya
visual effects artist: Main Road Post
Alexey Pashevin
visual effects artist: Main Road Post
Serge Patlai
visual effects artist
Matvey Peshkov
visual effects artist: Main Road Post
Yury Podolsky
visual effects artist: Main Road Post
Ksenia Polyakova
visual effects artist: Main Road Post
Dmitry Poznyak
visual effects artist: Main Road Post
Olesya Radzievskaya
visual effects artist: Main Road Post
Dilnoza Rahmanova
visual effects producer: Main Road Post
Agnieszka Ratynska
compositing: Deep Blue
Gleb Raychenkov
digital compositor
Vladimir Reshetnik
compositor
Maksim Revin
visual effects artist: Main Road Post
Trofim Romanov
visual effects artist: Main Road Post
Paween Sarachan
senior rigging td
Karina Sarkisyan
visual effects artist: Main Road Post
Sokolov Sasha
visual effects artist: Main Road Post
Aleksandr Savin
visual effects artist: Main Road Post
Sergey Savko
visual effects artist: Main Road Post
Tomasz Sawinski
3d generalist: Deep Blue
Aleksey Selivanov
visual effects artist: Main Road Post
Igor Serenkov
visual effects artist: Main Road Post
Mikhail Sergeev
visual effects artist: Main Road Post
Elena Serysheva
visual effects artist: Main Road Post
Jason Shum
visual effects artist: Main Road Post
Sergey Shuppo
visual effects artist: Main Road Post
Anastasia Skalozub
visual effects artist: Main Road Post
Sonya Solo
visual effects artist: Main Road Post
Kirill Strazhnikov
visual effects artist: Main Road Post
Daria Strogaya
visual effects artist: Main Road Post
Kitsakorn Supanimitamorn
digital compositor: credited
Noruzi Suzanne
visual effects producer: Main Road Post
Lukasz Szopa
3d generalist: Deep Blue (as Łukasz Szopa)
Michal Sztuka
matte painting: Deep Blue
Billy Tai
postvis & layout supervisor: more vfx
Anton Taraskin
visual effects artist: Main Road Post
Alexandr Telegei
visual effects artist
Nadia Ter-Sargsyan
visual effects producer: Main Road Post (as Voyakina Nadia)
Dmitriy Tokoyakov
visual effects producer: Green Light
Igor Tretyakov
visual effects artist: Main Road Post
Anastasia Tsvetaeva
visual effects artist: Main Road Post
Aleksey Udaltsov
visual effects artist: Main Road Post
Vladimir Usachev
visual effects artist: Main Road Post
Tatyana Usoyeva
visual effects artist: Main Road Post
Henry Vasquez
digital compositor
Vika Vdovina
digital compositor
Shcherbakov Vladimir
visual effects artist: Main Road Post
Dorofeev Vladislav
visual effects artist: Main Road Post
Vitaly Volkov
visual effects supervisor: Green Light
Kamil Waclawiak
td: Deep Blue
Alena Wagner
visual effects artist: Main Road Post
Lesley Yan-Yun Wang
production coordinator
Kimberley Watts
visual effects artist: Main Road Post
John Siu Wai Wong
senior lighting artist: Fatface
Solomon Ching Yu Wong
lookdev & lighting artist
Ray Xue
visual effects artist
Dariya Yaschenko
visual effects project manager
Tomasz Zaborek
assets: Deep Blue
Viktoriya Zaletaeva
visual effects artist: Main Road Post
Bekulov Zaur
visual effects artist: Main Road Post
Aleksey Zaytsev
visual effects artist: Main Road Post
Maksim Zherdetskiy
visual effects artist: Main Road Post

Camera and Electrical Department

Tak-Man Chan
camera grip
Yiu Ming Chan
focus puller
Tat-Chuen Cheung
camera grip
Chi-Kong Fung
camera assistant
Fan Kwok Hing
camera assistant
Mike Lam
camera grip
James On-Hong Lee
camera grip
Weijun Liu
aerial drone cinematographer
Hoi Man Mak
camera assistant
Man Juen Ng
unit photographer
Justine Yeung
still photographer (as Ying-Ki Yeung)

Animation Department

Ivan Cadena Ayala
animator
Maksym Kulytskyi
animator
Jirachai Phipathanapaiboon
key animator

Music Department

Georgi Elenkov
choir conductor / conductor

Additional Crew

Mikee Atendido
voice: english version
Ga-Chun Chan
set runner
Kin-Wai Chan
set runner
Jaime Chapparo
adaptation: spanish latinamerican version
Enzo Fortuny
dubbing director: spanish latinamerican version
Yu Gong
presenter
Peter Lam
presenter
Yee-Man Lee
presenter
Zhangbiao Liu
presenter
Raymond Firmo Narag
adaptation: english version / dubbing director: english version / voice: english version
Jordi Navarro
adaptation: spanish version / translation: spanish version
Mitchiko Tiongson
voice: english version
All Filters