電影改編自德國傳說《花衣魔笛手》,講述在朝鮮戰爭結束不久,一位名叫武龍[音譯](柳承龍飾)的魔笛手和他的兒子一起來到一個遭受到嚴重鼠患的偏遠山區村莊。村長(李聖旻飾)允許武龍留下來,讓他做些零工並且達成了驅除鼠患的交易。到了武龍要村長兌換諾言並離開的時候,卻發現被欺騙了。武龍發誓要報仇,他把老鼠引回村莊,讓村莊籠罩在恐怖之中,為實現一個古老的預言。