List of debug commands to enter in the ingame console to fix some singleplayer based bugs.
General Information
You can only use the quickfixes listed here if you have exactly the described problem. If your problem is different, the qickfixes could do a lot of damage. If you want to enter a quickfix, save it first.
You can open the console by pressing “Ctrl” & Shift & “+”. After you successfully entered your quickfix you can close the console by pressing “Esc”.
You can use the arrow key up to restore your last command.
Please look carefully at every command to not confuse braces “{}” with parenthesis “()”. Elsewise the command will not work.
This guide contains quickfixes that I found through research. Unfortunately there are some missing, but the original Spellforce forum and German wiki are both down for good, so I can not look them up. If I find some more, I will include these here too.
The Order of Dawn
In the quest “The bigger they are …” you can feed the giant Hörgr poisoned meat. If you manage to kill Hörgr before having switched his meat, the quest will remain stuck.
doscript(“GdsVariables”)
-Enter
QuestSolve{QuestId = 157}
-Enter
QuestSolve{QuestId = 148}
The Breath of Winter
After the fial darg is killed you can not speak to cenwen.
doscript(“GdsVariables”)
-ENTER
SetGlobalFlagTrue{Name = “P113DialogCenwenAn”}
-ENTER
SetGlobalFlagTrue{Name = “CenwenIsFree”}
-ENTER
QuestSolve{QuestId = 697}
-ENTER
QuestBegin{QuestId = 699}
-ENTER
Firefangs – Questblocker
If you have activated the search for fires to hold and you leave the map without finishing it, you will not be able to finish it by returning to the burning fangs. This should be patched, but i still leave it here.
doscript(“GdsVariables”)
-ENTER
ResetGlobalCounter{Name= ” ObeliskenZaehler1P111″}
-ENTER
ResetGlobalCounter{Name = ” ObeliskenZaehler2P111″}
-ENTER
ResetGlobalCounter{Name = ” ObeliskenZaehler3P111″}
-ENTER
ResetGlobalCounter{Name = ” ObeliskenZaehler4P111″}
-ENTER
Then you have to hold all the fires together for about 3 minutes (they should also burn brighter now), until you can continue.
Shal’Dun – Craig Un’Shallach dies through attack
Craig has died through an attack and later for the abyss quests no longer to be found.
The fix refers to a situation where Craig is not killed by the pact, but by an attack, and no NPC is available for dialogue on the key.
If you have a fitting savegame, you should just reload.
Else we must then advance a quest condition and open a gate. To do this:
doscript(“GdsVariables”)
-ENTER
QuestSolve{QuestId = 747}
-ENTER
QuestBegin{QuestId = 751}
-ENTER
SetItemFlagTrue{Name = “PlayerHasItemGlowstone”}
-ENTER
This should solve the quest “Talk to Craig” and start in “Enter the Portal to the Abyss”. Address the gate in front of the portal to the abyss afterwards, it should open as if you had the glowstone key.
Nevershade Frontier – Items left at shrines before quest was active
You left the items for the quest “The Signet of the Beast” at the shrines, before the quest was activated.
doscript(“GdsVariables”)
-ENTER
SetItemFlagTrue {Name = “PlayerHasItemSanduhr”}
-ENTER
SetItemFlagTrue {Name = “PlayerHasItemBlutphiole”}
-ENTER
SetItemFlagTrue {Name = “PlayerHasItemKerze”}
-ENTER
This simulates the existence of the three objects.
Tirganach – Gate to Frostweaver Rift does not open
The gate cannot be opened via console, only a teleport cheat helps.
doscript(“GdsVariables”)
-ENTER
Application:TeleportAvatar(262,403)
-ENTER
Tirganach – Flink McWinter´s cell door does not open
You do have the cell key, but the door does not open.
SetItemFlagTrue { Name = “PlayerHasItemFlinksCellKey”}
– ENTER
Echo Swamps – The masked does not give the Lucius quest
The rune quest chain cannot be started. This can happen if you ignore The Masked and leave the echo swamps first.
This quickfix should solve the quest to save Lucius and set the quest state of The Masked correctly for the spawn in Tirganach.
doscript(“GdsVariables”)
-ENTER
QuestSolve{QuestId = 721}
-ENTER
QuestSolve{QuestId = 730}
The Masked should now disappear from the echo swamps and then be found in the west of the city of Tirganach. As soon as Shal’Dun is reached, he will move there.
Shadow of the Phoenix
Be sure that you have a backupsavegame. This could mess up your questbook.
Start a new round with zerbo and defeat the dark elves. Stay in the arena and open the console and enter the following.
doscript(“GdsVariables”)
-ENTER
SetGlobalFlagTrue{Name = “g_sP200ReadytoStartRound6Monster1”}
-ENTER
SetGlobalFlagTrue{Name = “g_sP200ReadytoStartRound6Monster2”}
-ENTER
SetGlobalFlagTrue{Name = “g_sP200ReadytoStartRound6Monster3”}
-ENTER
SetGlobalFlagTrue{Name = “g_sP200ReadytoStartRound6Monster4”}
-ENTER
City of Souls – Hirin has no dialogue
This is an unfixed bug, all players will have it. Enter the following code and Hirin will provide some lore information. As long as you use the dialogue in the specified order, the logic of the information will be OK.
doscript(“GdsVariables”)
-ENTER
SetNpcFlagTrue{Name = “HirinBasicsTold” , NpcId = 11083 , PlatformId = 202}
-ENTER
Onyx shores – Gora
You can not speak to the gora, even when you should be able to.
doscript(“GdsVariables”)
-ENTER
SetGlobalFlagTrue{Name = “PleaseEnableMainQuestDialog_8446”}
-ENTER
Empyria – Nandini is active again
Vagabond Nandini follows you, even if you exhausted all her dialogue.
doscript(“GdsVariables”)
-ENTER
SetGlobalFlagTrue{Name = “g_P204_NandiniFollowAvatar”}
-ENTER
SetGlobalFlagFalse{Name = “g_P204_NandiniNervNicht”}
Empyria – cursed coin & Flink McWinter
You have got the cursed coin of the goblin from the city of souls, which you need for the “Protection Money” Quest. You can not proceed, because you can not speak to Flink McWinter.
doscript(“GdsVariables”)
-ENTER
SetGlobalFlagTrue{Name=”PleaseEnableMainQuestDialog_8683″}
-ENTER
This command is also listed to fix the quest with Seth Dundred in Empyria. Unfortunately I do not know the precise situation to use this.
Clockwork halls – Uru fix
You aligned all the pointers of the first puzzle correctly but the gate will not open.
doscript(“GdsVariables”)
-ENTER
SetGlobalFlagTrue{Name = “g_P210_PointerACorrectlySet”}
-ENTER
SetGlobalFlagTrue{Name = “g_P210_PointerBCorrectlySet”}
-ENTER
SetGlobalFlagTrue{Name = “g_P210_PointerCCorrectlySet”}
-ENTER
SetGlobalFlagTrue{Name = “g_P210_PointerDCorrectlySet”}
-ENTER
Darkwind keep – Gate will not open
You killed all enemies in the map and destroyed their camps as far as you could but the gate in the south does not open.
doscript(“GdsVariables”)
-ENTER
SetGlobalFlagTrue{Name = “g_P211BladesCampOstDestroyed”}
-ENTER
SetGlobalFlagTrue{Name = “g_P211EchsenCampOstDestroyed”}
-ENTER
SetGlobalFlagTrue{Name = “g_P211BladesCampWestDestroyed”}
-ENTER
SetGlobalFlagTrue{Name = “g_P211EchsenCampWestDestroyed”}
-ENTER
SetGlobalFlagTrue{Name = “g_P211_KathaiFallenEin”}