Mazowsze, Księstwo Polskie, początek panowania Mieszka I
Młody wojownik Witan powraca do rodzinnej wioski po przegranej bitwie, by spełnić obietnicę daną niegdyś swojemu ojcu. Chłopak ma bowiem poślubić Tomirę, córkę miejscowego uzdrowiciela i uratować ich ród przed wymarciem.
Po przybyciu do chaty narzeczonej Witan odkrywa jednak, że dziewczyna zniknęła bez śladu, a jego przyszły teść stracił zdolność mowy. Przerażony chłopak postanawia odszukać Tomirę na własną rękę, jednak tajemniczy sokół o płonących skrzydłach, przedstawiający się jako Ragog, obwieszcza mu, że dziewczyna została porwana przez samego Peruna, boga piorunów.
By odzyskać Tomirę, Witan będzie musiał zaoferować bożkowi coś na wymianę. A tak się składa, że Perun pożąda aktualnie tylko jednego - powrotu swej pierworodnej córki Perperuny do Panteonu, siedziby słowiańskich bóstw.
Witan, za namową wioskowego guślarza, postanawia więc odnaleźć boginkę. Nim jednak przyprowadzi ją przed oblicze ojca, zorientuje się, że oddanie Perperuny na łaskę bogów może doprowadzić do Armagedonu. Młodziutka boginka bowiem posiadła niebezpieczny dar - Trupi Śpiew, którym unicestwić może niemal każdą rzecz, włączając w to powietrze, a nawet porządek świata.
Czy jednak Witan zaryzykuje i sprzeda Perperunę w zamian za ocalenie miłości swego życia?
W ręce Liloo trafia stara lampa, przypominająca tę z historii o Alladynie. Okazuje się, że porównanie jest jak najbardziej słuszne, a dziewczyna nieopatrznie uwalnia uwięzionego w niej od setek lat ducha. Obiecuje on spełnić jej pięć życzeń, ale okazuje się, że to nie jest takie proste, jak się na początku wydaje. Dżin niezbyt przejmuje się konsekwencjami, złośliwy los wtrąca swoje trzy grosze i po krótkim czasie Liloo dochodzi do wniosku, że życie bez baśniowego stwora było o wiele łatwiejsze. Gdzie zaprowadzi ją magia i czy naprawdę życzenia dadzą jej szczęście?