Sacrifice

Sacrifice

29 ratings
How to play as any character in the main campaign
By Cream Cuddle
Ever wanted for the main story to be different from what it always is?
That's how you can spice things up!
   
Award
Favorite
Favorited
Unfavorite
Introduction
Have you ever wondered how cool that would be to play as any character from multiplayer list in the main campaign?
No? Well after lots of campaign redoos you may want something new and spicy. Then this guide is just for you!

This guide will help you to change player model in the main campaign from Eldred to any of the characters in the game, even Marduk and Mithras (no matter if you unlocked them or not). It will only change it's look and spell voice, no super powers applied.

I found out about this feature from the guy called "tg" on the Sacrifice Discord Server https://discord.gg/CTkCPnZ (01.07.2019)
This server also has some explanations on how to "fix" the game for New Nvidia Card and basically now days powerful computer systems.
How to do the thing
First things first you gotta create a New character for the campaign. Give him any name you want and then exit the game.


After you need to go to your game files which are located at
{Drive letter}\Program Files (x86)\Steam\steamapps\common\Sacrifice\saves\Characters\sacrifice

There you will see a file with the name of the character you just created. You will need to open this file with "WordPad", or the one that can edit codes.
Inside you should locate letters "2ewc". It stays for the character code, which is "Eldred" here, by the default. In this example we will change it for Seerix. (To see all the character codes, go to the "Character codes" section).


Now, you need to simply change "2ewc" to "1awc" (Seerix code).
Simply save the changes, after what one line will dissapier, but no need to panic, it's alright. It should look like this:


After you can close this document and go into the game again. After finding your character it should look like this one:



And voila, you now playing as Charnel's Necromancer, enjoy!



Important!
Don't change character code for the campaign that is already have saved progress.

Meaning that you already played as Eldred, but changing in the middle of the game. It will crush the game after you complete the level as changed character and you basically can't progress further as him.
►►Character codes◄◄
  1. Marduk - 2awc
  2. Sorcha - 2dwc
  3. Eldred - 2ewc
  4. Charlotte - 2fwc
  5. Hachimen - 2lwc


  6. Jadugarr - 0awc
  7. The Ragman - 0dwc
  8. Abraxus - 0ewc
  9. Ambassador Buta - 0fwc
  10. Shakti - 0lwc


  11. Seerix - 1awc
  12. Acheron - 1dwc
  13. Mithras - 1ewc
  14. Grakkus - 1fwc
  15. Yogo - 1lwc
Marduk
Just some Marduk versus Marduk gameplay

Error : My save file disappears! (solution?)
When you changed the code to a character you want and came back to the game, save file disappears.
I still can't really tell the reason why, but somehow I got past that problem.
I tried Python, WordPad and Notepad++, and after using Notepad++, I could make it work.

First I opened the file with Notepad++

Then I tried changing standard Eldred code (2ewc) with itself, to see if it makes it dissapear as well. I eraced it, and typed it back, and then saved the file. BUT I DID NOT CLOSE THE NOTEPAD++!!

Save file stayed in the game. Then I tried to change it for Marduk code (2awc). I saved the file, but did not close the Notepad++!
And for the reason unknown to me till now, it worked, and save file changed the character, without cease to exist.

My guess is that keeping Notepad++ open somewhat keeps the file safe, while it verifies something?

I don't know. But it worked for me. See if it works for you!
You can close Notepad++ after your character has been changed though.

PS: After that I have tried to do the same, but also with closing Notepad++. And it still worked, even though before these steps above, when I been trying to change the code via Notepad++, it was making file to dissapear.
Conclusion
That is all about it. Just as simple. If you have any questions about the process, you may ask, I will try to assist you.

Have fun with new main character in the main story :)
21 Comments
fdnbgonds 17 Aug, 2022 @ 10:18pm 
If anyone else is still having trouble:

The game will detect your hack and delete the save on startup. Oddly enough, it seems to be able to bypass file permissions.

Create a new character, go back to the main menu, alt+tab the game, then edit file in Notepad++. Go back to game. You should be good from there.
Anno 6 Jan, 2022 @ 8:39pm 
All right, retracing the original problem of the swap not working you have to create a file with the name of the character you'll be playing as seen here -> https://imgur.com/a/3MzuF8Z
After than I've closed the game and opened the folder where the characters are located \Sacrifice\saves\Characters\sacrifice. I've used Notepad++ to edit without altering the extension of it and swapped out the original code of Eldred for the Abraxus one...yes the Notepad will show a lot of NULL modules in there...however scrolling to the left you'll be able to spot it as seen in here https://i.imgur.com/8tMr9kf.png And thats how I managed to do it.

https://imgur.com/0Bm4IME - The deed done
Cream Cuddle  [author] 4 Jan, 2022 @ 11:53pm 
Mmmm, I'm afraid I don't posess such knowledge.
Have you tried playing other god's missions? See if that does it. I doubt map editor could fix it either.
You could also ask people on Sacrifice discord, that I have linked at the top of this guide, they know a lot about the game, perhaps they could have a solution.
DoobieChao 4 Jan, 2022 @ 9:41pm 
Hey since you know about save editing, do you know how to change which level of the campaign you are on? I got to Persephone's 6th mission and it crashes 100% of the time so my campaign is stuck
Anno 14 Apr, 2021 @ 11:24pm 
Mhm! Windows 10, with the last of it's updates.
Cream Cuddle  [author] 7 Apr, 2021 @ 12:21am 
Was it windows 10 for you? Spire said it didn't work in Notepad++ in windows 10 for them, neither for me, I believe
Anno 6 Apr, 2021 @ 4:29pm 
Not sure if you guys are still after a solution for this, or if it's already solved but what I did to make it work was to edit in Notepad++ and swap out the code for it and worked out.
Nyarlathficent 7 Mar, 2021 @ 3:47am 
@Spire Yes if you can do that I would greatly appreciate it you got one for Marduk?
Spire 7 Mar, 2021 @ 3:26am 
Hey guys, this does still work but windows 10 can't interpret the character set / encoding of the file properly anymore - at least not by default with notepad or notepad++.

I got it to work by editing the file in Python. I opened it with latin-1 encoding then did a find-replace on the text before overwriting the original. Latin-1 (aka 8859-1) is probably not the native encoding but hey if it works it works.

Not sure if there's an easier way than that. If anyone wants a specific character and doesn't want to use Python I could upload the modified saves somewhere?
Cream Cuddle  [author] 2 Mar, 2021 @ 11:42am 
I haven't tried it in a while, but last time I have, with my setup I couldn't make it to work.