Po wyleczeniu Triss z ran, jakie otrzymała podczas walki z Javedem, Geralt i reszta wiedźminów rozchodzą się w celu znalezienia informacji o Salamandrze. Geralt zmierza na południe do Wyzimy, stolicy Temerii. Na przedmieściach spotyka dawną znajomą, Shani, której nie pamięta. Dowiaduje się, że Wyzima jest w stanie kwarantanny. Jednak robiąc przysługę ważnym urzędnikom, ratując lub skazując czarownicę, odkrywając spisek między Salamandrą lub urzędnikami, zabijając Bestię, a na koniec zabijając lub oszczędzając część mieszkańców podgrodzia, Geralt uzyskuje glejt umożliwiający wejście do miasta. Wtedy jednak zostaje aresztowany.
Geralt trafia do loszku, gdzie zgłasza się na misję zabicia kuroliszka w kanałach, w zamian za swoją wolność. W kanałach spotyka członka Zakonu Płonącej Róży zajmującego się zabijaniem monstrów, zwanego Zygfrydem. Ten nie tylko pomaga Geraltowi zabić kuroliszka, ale także prowadzi go do prywatnego detektywa Raymonda Maarloeve'a, który może mu pomóc w pokonaniu Salamandry. Geralt udaje się w pogoń za Salamandrą. Prowadzi dochodzenie w sprawie morderstwa, dowiadując się, że mag przewodzi bandą. Według zalecenia Maarloeve'a zatrudnia się u Kalksteina, który zleca mu umożliwienie dostępu do starej wieży maga znajdującej się na bagnach w pobliżu Wyzimy.