I.
Geralt zabije u Ansegis stonožku Idra, a zachrání děvče s matkou, ale otec zemře. Zaklínač si to dává za vinu. Župan Albert Smulka při vyplácení mzdy navýší částku a většinu z navýšení si nechá.
Belohun, král Keraku dává audienci Lyttě Neyd zvané Korál. Koral pomáhá ženám při porodech a provádí potraty a jiné lékařské služby. Belohun jí to nechce povolit, ale ona ho upozorňuje, že zisky jdou i spolku čarodějů zvanému Kapitula. A kapitula chrání krále před rebéliemi. Při audienci je také princové Xander a Egmund. Král chystá svatbu s novou mladou ženou a stávající syny se chystá zbavit následnictví. Korál králi tvrdí, že ho zaklínač okrádá.
II.
Zaklínač přijíždí do Keracku, hlavního města stejnojmenného království v Ústí řeky Adalatte. Na strážníci jsou všichni příchozí prohledání a musí dát do úschovy všechny zbraně. Strážné jsou ženy, vede je Violetta. Nakonec se poperou. Zaklínač chce povečeřet v místní hospodě. Sleduje ho zrzavá žena. Pak ho zatknou místní biřici a šoupnou ho na týden do vězení.
III
Až u soudu se dozví, že je obviněn z nezákonného obohacování při navyšování cen zakázek. Po soudu je náhle propuštěn. Někdo za něj složil kauci.
IV
Když si jde pro meče, tak se dozví, že už je někdo vyzvedl. Strážné se rvačka se strážkyněmi. Tu zastaví až příchod Marigolda s bratrancem, kvestorem královského tribunálu, Ferrantem de Lettenhove. Kvestor Geraltovi slíbí vyšetření ztráty mečů. Marigolda prozradí zaklínači, že kauci za něj složila místní čarodějka Lytta Neyd. A taky, že ho ona poslala udáním za mříže.
V
VI
Geralt navštíví Koral. Koral se ho snaží okouzlit, on hraje chladného a věnuje se více její pomocníci Mozaïk. Koral odmítá sdělit, proč ho nechala zavřít. Jen přiznala, že to bylo kvůli ostatním čarodějům.
VII
Koral zaklínače nakonec svede.
Geralt jí požádá, aby mu pomoci magie ukázala, kde jsou jeho meče. Navede ho do Ravelinu, který leží na půl cesty mezi Kerakem a Cidaris. Sídlí zde Pyral Pratt, hlava organizovaného zločinu v regionu.
VIII
Geralt se za ním vydává s Marigoldem.
Pratt donutí zaklínače k souboji v aréně. Za to mu prozradí, že zlodějům mečů doporučil jejich prodej na aukci v Novigradu. Zaklínač bojuje polonahý neozbrojený proti vigilisaurovi. vigilisaurus je označeny štítkem výrobce.
Při odjezdu Geralta zastihnou ozbrojenci kerackého prince Ferranta. Ferrant s kvestorem Egmundem chtějí, aby Geralt chránil krále před útokem Bazilišků. Geralt chce pomoc s hledáním mečů. Princ mu vhrožuje soudní kauzou.
Geralt se vrací ke Koral. Ta mu oznamuje, že čarodějové ho očekávají na hradě Rissberg, sídle starého čaroděje Ortolana. Na hradě je něco jako čarodějnický výzkumný ústav. Geralta si od Koral vyžádal čaroděj Algernon Guincamp zvaný Pinety.
IX
Hrad Rissberg se nachází na Cidarsko Temerské hranici poblíž hory Cremora.
Na hradě zaklínače přivítá Pinety s Harlanem Tzarou. Je představen i Ortolanovi a ostatním čarodějům. Geralt se ptá čarodějů na plakety s výrobními čísly, které našel už na dvou tvorech vyrobených zřejmě na Rissbergu. Pohádají se a Ortolan se na zaklínače naštve.
Pak mu Harlan s Pinetym konečně prozradí, proč ho potřebují. V okolí zabíjí lidi čaroděj z hradu posedlý démonem, kterého vyvolává. Geralt úkol přijímá.
X
Geralt jezdí po okolních osadách a hledá cokoliv podezřelého. Po nestvůře patra i konstábl Torqui se svými muži.
XI
Pak Geralt narazil na masakr. Uprostřed mrtvol ležel čaroděj Sorel Degerlund, Ortolanuv oblíbenec. Geralt ho nedokáže zabít. Sorel je oba teleportuje do své tajné laboratoře. Tam ho dva Sorelovi sluhové znehybní a čaroděj mu píchne znehybňují í jed. Geraltovi se po chvíli podaří jed překonat a napadne čaroděje. Ten ho teleportuje na neznámé místo.
Jednotka svobodné kompanie vedena Shvehlovem posunuje hraniční sloupy a zvětšuje tak rozlohu Poříčí, které je součástí království Redanského krále Vizimira.
Jeden oddíl vede Čamrda. Přijíždí Javil Fysh s hromotlukem a přebírá od nich nějakou zajatkyni.
XII
Zaklínač zjišťuje, že ho teleport přenesl do Miziříčí na území zaniklého království Emblónie mezi královstvími Temérie a Redánie. Pak se setká se skupinkou bojovníků vedených Čamrdou. Terorizují usedlíky a zaklínač se postaví na jejich obranu. Ti ho však spoutají a odváží do nejbližšího města po cestě se před ně náhle teleportuje Sorel se svými pomocníky. Dojde k boji při kterém zaklínač zmizí.
XIII
Geralt se v poštovné setkává s trpaslíkem Addario Bachem. Do poštovny po čase dorazí Čamrda s posledními dvěmi muži, co jí zbyli. Geralt je odzbrojí. Pak dorazí vojáci krále Foltesta krále Temérie. Stíhají bandity, ale trpaslík je zachrání. Geralt s trpaslíkem spěchají do Novigradu.
XIV
Ve Větříně nasednou na kutr (loď) jménem Prorok Lebeda. Dostanou nabídku cesty zdarma, pokud je zaklínač bude cestou chránit. Na lodi se dozví, že převáží mladou elfku unesenou Lišticí, Vixenou. Ty si únosy malých elfek a jejich přeměnou vytváří potomky. Elfku ale jeden člen výpravy zabije. Začne velká bouře.
XV
Liška na ně sesílá různé iluze a vodní příšery. Když se dostane na palubu Geralt jí předá mrtvolu. Liška mu slíbí, že si pro něj jednou přijde. Pak další iluzi vyláká všechny námořníky do vody, a tam je sežerou krokodýli. Geralt se s trpaslíkem zachrání na člunu.
V Novigradu proběhne kauce zalinačových mečů. Prodávající je magistrátní písař Nikefor Muus zastoupený makléřkou Anteou Derris. Aukci vyhraje bankéř Molnár Giancardi. Anténa je dcerou šéfa podsvětí Pyrala Pratta. Bankéř pracuje pro Yennefer. Ta zakleje vyplacené peníze a ty se posléze promění ve výkaly.
XVI
Geralt se vrací za Koral, ale dostane se mu chladného přivítání. Pinety mu přiváží Klepnu. Pinety zaklínači popisuje, jak s Harlanem Sorela dopadli při masakru Čamrdiny skupinky a odvedli ho na Rissberg. Tam se ale všichni postavili proti nim. Degerlund stanul před komisí, ale Ortolan se ho zastal a přenechal mu svou Citadelu. Sorel nikdy démona nevyvolal, vraždil sám se svými kumpány. Pinety s Harlanem byli donucení abdikovat. Pinety daruje Geraltovi svůj vzácný meč.
XVII
Torquil je postřelen Sorelovými pomocníky. Sorel s nimi vraždí dál. Zaklínač spolu se starou kořenářkou mu zranění ošetří. Geralt pak navštíví Dussarta, vlkodlaka kterého kdysi ušetřil a je mu tak zavázán. Spolu s ním pak prochází všechny jeskyně na úpatí hory Cremora. Vlkodlak svým dokonalým čichem Geraltovi pomáhá najít jeskyni vedoucí do citadely v hoře, kde se skrývá Sorel. Najdou jeskyni, že které je cítit kočičí pach. Geralt se tam vydá zabije dva Sorelovy pomocníky, ale třetí ho málem dostane. Na poslední chvíli ho zachrání Dussart. Geralt pak našel a zabil Sorela.
XVIII
Geralt se účastní svatby krále Belohuna. Lytta Geraltovi oznamuje, že zemřel Ortolan. Dostal mrtvici, když se dozvěděl, že zemřel Sorel. Výprava se, jestli v tom má Geralt prsty. Do přístavu v Letáku vplouvá loď Acherontia s žoldáky. Marigolda odvedl voják nastávající královny. Geralt začíná tušit problém a s kvestorem Ferrantem se vydává ke králi. Král zadržuje své dva syny Xandera a Egmunda. Oba se pokusili o převrat. Chystá se je vyhnat. To on zaplatil příjezd žoldáků. Král přikazuje zaklínače vyhodit z hradu. Cestou si ho přebírá kapitán Ropp. Drží Marigolda. Chtějí, aby jim zaklínač pomohl zabít krále. Pracují pro prince Egmunda. Zaklínač je pobije. Pak to s Ferrantem jdou oznámit králi. Zahlédnou jak se král strojí je svatbě, jak si bere na krk medailon od své nevěsty, a jak ho ten medailon uškrtí. Geralt si vzpomene, že medailon viděl u Sorela, a že mu Sorel přiznal, než ho uškrtil, že medailon vyrobil na příkaz Ortolana a Biruty Icarty.
Žoldáci z Acherontie všechny posílají do trůnního sálu, kde všichni musí odpřísáhnout věrnost prvorozenému princi, novému králi Viraxasovi. Po jeho boku stojí nastávající královna Ildiko Breckl.
XIX
Na Kerack se ženou obrovské vlny. Zaplaví a zničí Palmyru, i Kerack. Lytta se teleportovala pryč. Geralt s ostatními zachraňuje topící se děti. Antea Derris při tom zahynula. Geralta zachránila Violetta, velitelka strážnice. Geralt odchází s Koral.
XX
Geralt opouští Koral a odjíždí s Marigoldem. V jedné hospodě ho osloví zaklínač Brehen zvaný Kocour z Iella. Brehen si myslí, že Geralt jede do Wyzimy, kde král Foltest vypsal odměnu. Nechce mu ji přenechat, vyzívá proto Geralta na souboj. Chce využít toho, že Geralt namá své meče. Nějaká dívka ale Geraltovi meče doručí. Brehen raději odchází. Dívka se představuje jako Tiziana Fevi. Přiznává, že meče dostala od Yennefer.
Geralta překvapí Lištice Aguara. Ukazuje mu svou dcerku. Ta smrt jen předstírala.
Nimue v lese napadl nějaký netvor. Zachránil ji zaklínač Geralt. Netvor má na těle destičku s výrobním číslem. Zaklínač už ale před sto lety zemřel.