A lança de fogo, foi uma arma de pólvora muito antiga que apareceu na China do século X e foi usada com grande efeito durante as Guerras Jin–Sung. Ela começou como um pequeno dispositivo pirotécnico anexado a uma arma semelhante a uma lança, usado para obter uma vantagem crítica de choque logo no início de um combate corpo a corpo.