SpellForce: Platinum Edition – Console Debug Codes

List of debug commands to enter in the ingame console to fix some singleplayer based bugs.

General Information

The following quickfixes can be used in the ingame console to solve some bugs that possibly occur during the different story campaigns.

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

Southern Windwall Mountains – Hörgr

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

The Abyss – Cenwen does not react

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

Colloseum – Progress of the arena quest will not continue after successfully killing the dark elves

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”}

Written by: matze.111