Story
The player controls Geralt of Rivia, who is one of the few remaining witchers – enhanced and trained humans with special powers who hunt monsters for a living. The Witcher 2: Assassins of Kings contains different paths and storylines, along with multiple endings.
Prologue
At the start of the game, Geralt is in prison under suspicion of assassinating Foltest, the king of Temeria. The head of the Temerian special forces, Vernon Roche, interrogates Geralt and learns the story that led from Geralt being Foltest's right-hand man to a prisoner. Prior to and during the events of The Witcher, Foltest had a secret relationship with a baroness named Maria Louisa La Valette, which led to two children, Anais and Boussy. Some time after Geralt saved Foltest from a witcher assassin, Foltest attempted to claim his children and bring them to live with him in Vizima. Maria was not willing to give up the children, and Foltest waged a war to claim them. Geralt succeeded in escorting Foltest to his children, but an unknown assailant kills Foltest before disappearing, leaving Geralt the only suspect. After the interrogation, Roche decides that Geralt is innocent and aids him in escaping the prison. The two, along with sorceress Triss Merigold, go in search of the kingslayer.
Chapter 1
The trio arrives in the trading town of Flotsam and is ambushed by Iorveth, a rebel elf. It appears to the group that a witcher, believed to have assassinated King Demavend of the neighboring country of Aedirn, is in league with the rebels. Geralt saves his old friends, the bard Dandelion and the dwarf Zoltan Chivay, from being hanged in the city square. With the help of sorceress Síle de Tansarville, Geralt kills a kayran, a giant monster that is disrupting the town's trade routes. Geralt discovers that Loredo, the ostensibly Temerian commander of the town, is intending to sell the town to King Henselt of Kaedwen. He also discovers that the kingslayer, a witcher known as Letho, means to betray Iorveth and convinces the elf of the truth. As Geralt and Iorveth confront Letho, Roche arrives with an armed force. The player chooses between assisting Iorveth or Roche, thus setting the path of the second chapter. Regardless of the choice, Letho kidnaps Triss and forces her to teleport both of them to Aedirn.
Chapter 2 (Iorveth)
If Geralt assists Iorveth, the pair sail to upper Aedirn. There, they become embroiled in a rebellion against King Henselt of neighboring Kaedwen, and they assist the rebel forces. Geralt completes three missions: formulating a poison antidote for rebel leader Saskia, determining Triss's whereabouts (captured by spies from the empire of Nilfgaard and taken to Loc Muinne), and lifting a battlefield curse that is preventing the rebels from defending Vergen, the rebels' base of operations. The rebels defeat King Henselt's army, and Henselt is forced to acknowledge Saskia's terms. Geralt discovers Saskia is a dragon taking human form, but she is under mind control by her advisor, the sorceress Philippa Eilhart. When Philippa teleports Saskia and herself to Loc Muinne, Geralt and Iorveth follow.
Chapter 2 (Roche)
If Geralt assists Roche, Roche has Geralt assassinate Loredo for treason. Geralt and Roche sail to upper Aedirn. There, they also become embroiled in the rebellion against King Henselt, but assist the king instead of fighting against him. Geralt discovers an insurgency in the Kaedweni army: loyalists who are convinced Henselt is conspiring with the empire of Nilfgaard. Geralt completes three missions: determining Triss's whereabouts (captured by a diplomatic delegation from Nilfgaard and taken to Loc Muinne), lifting a curse on King Henselt, and lifting a battlefield curse that is preventing the king from marching on the city of Vergen. Geralt defends Henselt from two witcher assassins, and assists Dethmold, a mage and royal advisor to King Henselt, in a necromancy ritual to discover they are in league with Síle de Tansarville, who has already fled to Loc Muinne with fellow sorceress Philippa Eilhart and entranced rebel leader Saskia in tow. Roche is revealed to be plotting against Kaedwen, and Henselt executes most of Roche's men in retaliation. As Henselt assaults Vergen, Geralt defeats Henselt's personal guard, and either allows Roche to murder Henselt in revenge (which causes a civil war in Kaedwen) or convinces him to spare the king. Geralt and Roche then go to Loc Muinne, on the trail of Triss and Philippa.
Chapter 3
Geralt arrives at Loc Muinne with either Iorveth or Roche, depending on whom he assisted previously. The mages have called a meeting to establish a new magical ruling body known as the Conclave, and all royal leaders are at Loc Muinne. Philippa Eilhart and Síle de Tansarville intend to use the meeting to establish their own power, with the still-entranced Saskia as leverage.
If Geralt arrives with Iorveth, he must choose between rescuing Triss or rescuing Philippa, who is the only person capable of lifting the spell from Saskia but who was captured and blinded by the king of Redania. If Geralt arrives with Roche, he must choose between rescuing Triss or rescuing the kidnapped Princess Anais of Temeria. Depending on the choice, the mage-royal meeting is interrupted when Nilfgaardian forces arrive with Letho, who reveals the sorceresses' entire plot, or if Triss is rescued – regardless of whom Geralt assisted – she reveals the sorceresses' plot instead. The meeting is interrupted again by Saskia in dragon form, who is still under mind control by Philippa. Geralt chases down Síle, who attempts to use her megascope (a magical teleporter) to escape. However, Letho had sabotaged the megascope, in which Síle becomes stuck. Geralt can either rescue Síle or do nothing, in which case Síle is torn to bits. Finally, Geralt duels Saskia, after which he can kill her, let her live, or (if he rescued Philippa earlier) break the spell over Saskia's mind.
Epilogue
If Triss was rescued, the Conclave is restored and the mages work to seal Loc Muinne. If Triss was not rescued, a bloody pogrom of magic users occurs in Loc Muinne and throughout the Northern Kingdoms. Geralt finally confronts Letho, who reveals a Nilfgaardian plot to destabilize the Northern Kingdoms. After hearing Letho's story, Geralt can either let him go or duel him to the death. Geralt then reunites with Triss and either Iorveth or Roche, and sets off south. A concurrent plot of the game is Geralt's attempts to recover lost memories from his previous life, learning more about his beloved Yennefer, and the mythical Wild Hunt. The post-credit scene reveals a wood gathering peasant witnessing a Nilfgaardian invasion, setting the stage for The Witcher 3: Wild Hunt.
Prologue
At the start of the game, Geralt is in prison under suspicion of assassinating Foltest, the king of Temeria. The head of the Temerian special forces, Vernon Roche, interrogates Geralt and learns the story that led from Geralt being Foltest's right-hand man to a prisoner. Prior to and during the events of The Witcher, Foltest had a secret relationship with a baroness named Maria Louisa La Valette, which led to two children, Anais and Boussy. Some time after Geralt saved Foltest from a witcher assassin, Foltest attempted to claim his children and bring them to live with him in Vizima. Maria was not willing to give up the children, and Foltest waged a war to claim them. Geralt succeeded in escorting Foltest to his children, but an unknown assailant kills Foltest before disappearing, leaving Geralt the only suspect. After the interrogation, Roche decides that Geralt is innocent and aids him in escaping the prison. The two, along with sorceress Triss Merigold, go in search of the kingslayer.
Chapter 1
The trio arrives in the trading town of Flotsam and is ambushed by Iorveth, a rebel elf. It appears to the group that a witcher, believed to have assassinated King Demavend of the neighboring country of Aedirn, is in league with the rebels. Geralt saves his old friends, the bard Dandelion and the dwarf Zoltan Chivay, from being hanged in the city square. With the help of sorceress Síle de Tansarville, Geralt kills a kayran, a giant monster that is disrupting the town's trade routes. Geralt discovers that Loredo, the ostensibly Temerian commander of the town, is intending to sell the town to King Henselt of Kaedwen. He also discovers that the kingslayer, a witcher known as Letho, means to betray Iorveth and convinces the elf of the truth. As Geralt and Iorveth confront Letho, Roche arrives with an armed force. The player chooses between assisting Iorveth or Roche, thus setting the path of the second chapter. Regardless of the choice, Letho kidnaps Triss and forces her to teleport both of them to Aedirn.
Chapter 2 (Iorveth)
If Geralt assists Iorveth, the pair sail to upper Aedirn. There, they become embroiled in a rebellion against King Henselt of neighboring Kaedwen, and they assist the rebel forces. Geralt completes three missions: formulating a poison antidote for rebel leader Saskia, determining Triss's whereabouts (captured by spies from the empire of Nilfgaard and taken to Loc Muinne), and lifting a battlefield curse that is preventing the rebels from defending Vergen, the rebels' base of operations. The rebels defeat King Henselt's army, and Henselt is forced to acknowledge Saskia's terms. Geralt discovers Saskia is a dragon taking human form, but she is under mind control by her advisor, the sorceress Philippa Eilhart. When Philippa teleports Saskia and herself to Loc Muinne, Geralt and Iorveth follow.
Chapter 2 (Roche)
If Geralt assists Roche, Roche has Geralt assassinate Loredo for treason. Geralt and Roche sail to upper Aedirn. There, they also become embroiled in the rebellion against King Henselt, but assist the king instead of fighting against him. Geralt discovers an insurgency in the Kaedweni army: loyalists who are convinced Henselt is conspiring with the empire of Nilfgaard. Geralt completes three missions: determining Triss's whereabouts (captured by a diplomatic delegation from Nilfgaard and taken to Loc Muinne), lifting a curse on King Henselt, and lifting a battlefield curse that is preventing the king from marching on the city of Vergen. Geralt defends Henselt from two witcher assassins, and assists Dethmold, a mage and royal advisor to King Henselt, in a necromancy ritual to discover they are in league with Síle de Tansarville, who has already fled to Loc Muinne with fellow sorceress Philippa Eilhart and entranced rebel leader Saskia in tow. Roche is revealed to be plotting against Kaedwen, and Henselt executes most of Roche's men in retaliation. As Henselt assaults Vergen, Geralt defeats Henselt's personal guard, and either allows Roche to murder Henselt in revenge (which causes a civil war in Kaedwen) or convinces him to spare the king. Geralt and Roche then go to Loc Muinne, on the trail of Triss and Philippa.
Chapter 3
Geralt arrives at Loc Muinne with either Iorveth or Roche, depending on whom he assisted previously. The mages have called a meeting to establish a new magical ruling body known as the Conclave, and all royal leaders are at Loc Muinne. Philippa Eilhart and Síle de Tansarville intend to use the meeting to establish their own power, with the still-entranced Saskia as leverage.
If Geralt arrives with Iorveth, he must choose between rescuing Triss or rescuing Philippa, who is the only person capable of lifting the spell from Saskia but who was captured and blinded by the king of Redania. If Geralt arrives with Roche, he must choose between rescuing Triss or rescuing the kidnapped Princess Anais of Temeria. Depending on the choice, the mage-royal meeting is interrupted when Nilfgaardian forces arrive with Letho, who reveals the sorceresses' entire plot, or if Triss is rescued – regardless of whom Geralt assisted – she reveals the sorceresses' plot instead. The meeting is interrupted again by Saskia in dragon form, who is still under mind control by Philippa. Geralt chases down Síle, who attempts to use her megascope (a magical teleporter) to escape. However, Letho had sabotaged the megascope, in which Síle becomes stuck. Geralt can either rescue Síle or do nothing, in which case Síle is torn to bits. Finally, Geralt duels Saskia, after which he can kill her, let her live, or (if he rescued Philippa earlier) break the spell over Saskia's mind.
Epilogue
If Triss was rescued, the Conclave is restored and the mages work to seal Loc Muinne. If Triss was not rescued, a bloody pogrom of magic users occurs in Loc Muinne and throughout the Northern Kingdoms. Geralt finally confronts Letho, who reveals a Nilfgaardian plot to destabilize the Northern Kingdoms. After hearing Letho's story, Geralt can either let him go or duel him to the death. Geralt then reunites with Triss and either Iorveth or Roche, and sets off south. A concurrent plot of the game is Geralt's attempts to recover lost memories from his previous life, learning more about his beloved Yennefer, and the mythical Wild Hunt. The post-credit scene reveals a wood gathering peasant witnessing a Nilfgaardian invasion, setting the stage for The Witcher 3: Wild Hunt.