Thuở xa xưa, Thái tử Shen (Gary Oldman), người kế vị của dòng dõi chim công thống trị Thành Hoàng Môn ở Trung Hoa âm mưu dùng sức mạnh của pháo hoa, biến nó thành một thứ vũ khí để dùng nó thống trị cả đất nước. Khi nghe Linh Dương Tiên Cô (Dương Tử Quỳnh) phán rằng đến một ngày sẽ có "một chiến binh trắng đen" đánh bại mình, Shen nhận ra bà này ám chỉ đến loài gấu trúc và đích thân dẫn quân giết hết gấu trúc để ngăn chặn lời tiên tri. Cha mẹ của Shen đã rất khiếp sợ hành động ác độc này và đã trục xuất Shen ra khỏi hoàng cung, Shen thề sẽ trả thù.