V předvečer třicetileté války pasovští žoldnéři, kteří vpadli do Čech, ustupují před vojskem uherského krále. Mezi hladové vojáky, kteří loupí a vraždí jejich pronásledovatele, se zamíchá dvanáctiletá dívenka Magdaléna, která se ve válečné vřavě ztratila své matce. Stane se zpočátku nedobrovolnou partnerkou potulného muzikanta Matouše. Chvíli jim přeje štěstí, chvíli se zdá, že přijdou o všechno. Do jejich vlastnictví se dostane kouzelná lahvička. Svému držiteli splní jedno přání, pak musí být prodána za poloviční cenu. Magdaléna je předposledním majitelem a zachrání s její pomocí Matoušovi život. Pak ji prodá veliteli pasovských za jeden groš, menší mince už není. Velitel si přeje vojenský oddíl - ten se v mlze objeví, ale když se mlha rozplyne, jsou to jeho pronásledovatelé. A tak se splní věštba, která poslednímu majiteli lahvičky určila, že propadne peklu.