Project Warlock

Project Warlock

83 ratings
How To Edit your Save File to Refund your Upgrade Points (Among Other Things)
By Max
How to edit your save file to change what guns you have unlocked, select different upgrades, give yourself spells or remove them, give yourself as many upgrade points as you like, increase your health and ammo counts, etc.
10
2
   
Award
Favorite
Favorited
Unfavorite
What Is This Guide?
This will show you how to edit your save file to change many in-game options. You can give yourself more upgrade points, add or remove spells, change your weapon upgrades, increase or decrease your max ammo capacity or life, give yourself more ammo or life, what stages are unlocked, and many other things.

This guide is specifically for Windows 10, but if you dig around for your save file it may still be helpful if you are on Mac or Linux or an older version of Windows.
Where the Save is Located
On windows, your save file is located in C:\Users\USERNAME\AppData\LocalLow\Buckshot Software\Project Warlock\Steam\76561197966299106 (might be a different number for you)

USERNAME is going to be whatever your windows username is. It will be the name that pops up when you log into windows.

If AppData is not visible in Explorer, go to View tab on the top of the window, Options pulldown on right, Change folder and view options, View tab, and then View Hidden Files, Folders and Drives. This is specifically for windows 10, but windows has had the option to view hidden files since the 90's so if you look around you should be able to find the option.
How to Edit
Inside that folder you should find a file called "gamesave". That is where your character stats and info is located.

You should make a backup, just in case you screw something up. Right click on the file and then Copy, then right click somewhere in the folder and click Paste. It should pop up as "gamesave - Copy"

After that you can edit the original. Thats the one that does not say "Copy" in the name. Right click the file, and select "Open with". That will pop up a list of programs. Open it with Notepad.

Once this pops up you should see something like this:

{"StringData":[{"Key":"CurrentLevel","Value":"SCENE_HUB"}],"IntData":[{"Key":"Fullscreen","Value":1},{"Key":"Resolution","Value":10},{"Key":"player_fov","Value":70},{"Key":"Difficulty","Value":1},{"Key":"ProgressSaved","Value":0},{"Key":"GameComplete","Value":0},{"Key":"Perk_MeleeMaster","Value":0},{"Key":"Perk_TreasureHunter","Value":0},{"Key":"Perk_QuickHealer","Value":1},{"Key":"Perk_Student","Value":1},{"Key":"Perk_ShotgunExpert","Value":0},{"Key":"Perk_Pyromaniac","Value":0},{"Key":"Perk_LeadCollector","Value":1},{"Key":"Perk_Ghost","Value":0},{"Key":"Perk_Vitality","Value":1},{"Key":"Perk_MagicPotential","Value":0},{"Key":"Perk_SoulStealer","Value":0},{"Key":"Perk_Sprinter","Value":0},{"Key":"SavedGame","Value":1},{"Key":"UnlockPointsTotal","Value":101},{"Key":"AxeUpgrade","Value":0},{"Key":"StaffUpgrade","Value":0},{"Key":"PistolUpgrade","Value":1},{"Key":"ShotgunUpgrade","Value":1},{"Key":"SuperShotgunUpgrade","Value":0},{"Key":"SmgUpgrade","Value":1},{"Key":"MinigunUpgrade","Value":1},{"Key":"DynamiteUpgrade","Value":0},{"Key":"RocketLauncherUpgrade","Value":0},{"Key":"CrossbowUpgrade","Value":1},{"Key":"FlamerUpgrade","Value":2},{"Key":"LaserUpgrade","Value":0},{"Key":"NewGame","Value":0},{"Key":"SingleStage","Value":0},{"Key":"SinsEarsed","Value":0},{"Key":"UnlockPoints","Value":5},{"Key":"DUNGEONS_1_COMPLETE","Value":1},{"Key":"DUNGEONS_2_COMPLETE","Value":1},{"Key":"CASTLE_1_COMPLETE","Value":1},{"Key":"GRAVEYARD_1_COMPLETE","Value":1},{"Key":"BOSS_1_COMPLETE","Value":1},{"Key":"ICEDESERTS_COMPLETE","Value":1},{"Key":"ICECAVES_COMPLETE","Value":1},{"Key":"ABANDONEDBASE_COMPLETE","Value":1},{"Key":"ARCTICLABS_COMPLETE","Value":1},{"Key":"BOSS_2_COMPLETE","Value":1},{"Key":"SANDDESERTS_COMPLETE","Value":1},{"Key":"RUINS_COMPLETE","Value":1},{"Key":"TEMPLE_COMPLETE","Value":1},{"Key":"TREASURY_COMPLETE","Value":1},{"Key":"BOSS_3_COMPLETE","Value":1},{"Key":"BLOCKS_COMPLETE","Value":1},{"Key":"CITY_COMPLETE","Value":1},{"Key":"FACTORY_COMPLETE","Value":0},{"Key":"MILITARY_COMPLETE","Value":0},{"Key":"BOSS_4_COMPLETE","Value":0},{"Key":"HELLCASTLE_COMPLETE","Value":0},{"Key":"HELLANTARCTICA_COMPLETE","Value":0},{"Key":"HELLEGYPT_COMPLETE","Value":0},{"Key":"HELLCITY_COMPLETE","Value":0},{"Key":"BOSS_5_COMPLETE","Value":0},{"Key":"DUNGEONS_1_UNLOCKED","Value":1},{"Key":"DUNGEONS_2_UNLOCKED","Value":1},{"Key":"GRAVEYARD_1_UNLOCKED","Value":1},{"Key":"CASTLE_1_UNLOCKED","Value":1},{"Key":"BOSS_1_UNLOCKED","Value":1},{"Key":"ICEDESERTS_UNLOCKED","Value":1},{"Key":"ICECAVES_UNLOCKED","Value":1},{"Key":"ABANDONEDBASE_UNLOCKED","Value":1},{"Key":"ARCTICLABS_UNLOCKED","Value":1},{"Key":"BOSS_2_UNLOCKED","Value":1},{"Key":"SANDDESERTS_UNLOCKED","Value":1},{"Key":"RUINS_UNLOCKED","Value":1},{"Key":"TEMPLE_UNLOCKED","Value":1},{"Key":"TREASURY_UNLOCKED","Value":1},{"Key":"BOSS_3_UNLOCKED","Value":1},{"Key":"BLOCKS_UNLOCKED","Value":1},{"Key":"CITY_UNLOCKED","Value":1},{"Key":"FACTORY_UNLOCKED","Value":0},{"Key":"MILITARY_UNLOCKED","Value":0},{"Key":"BOSS_4_UNLOCKED","Value":0},{"Key":"HELLCASTLE_UNLOCKED","Value":0},{"Key":"HELLANTARCTICA_UNLOCKED","Value":0},{"Key":"HELLEGYPT_UNLOCKED","Value":0},{"Key":"HELLCITY_UNLOCKED","Value":0},{"Key":"BOSS_5_UNLOCKED","Value":0},{"Key":"Active Weapon","Value":10},{"Key":"Active Spell","Value":0},{"Key":"HasSpell1","Value":0},{"Key":"HasSpell2","Value":1},{"Key":"HasSpell3","Value":0},{"Key":"HasSpell4","Value":1},{"Key":"HasSpell5","Value":1},{"Key":"HasSpell6","Value":1},{"Key":"HasSpell7","Value":0},{"Key":"HasSpell8","Value":0},{"Key":"AvailableSpell1","Value":1},{"Key":"AvailableSpell2","Value":1},{"Key":"AvailableSpell3","Value":1},{"Key":"AvailableSpell4","Value":1},{"Key":"AvailableSpell5","Value":1},{"Key":"AvailableSpell6","Value":1},{"Key":"AvailableSpell7","Value":1},{"Key":"AvailableSpell8","Value":0},{"Key":"Score","Value":452409},{"Key":"Lives","Value":17},{"Key":"Health","Value":254},{"Key":"MaxHealth","Value":330},{"Key":"Mana","Value":41},{"Key":"MaxMana","Value":60},{"Key":"Strength","Value":4},{"Key":"Vitality","Value":21},{"Key":"Wisdom","Value":3},{"Key":"Capacity","Value":9},{"Key":"PistolAmmo","Value":90},{"Key":"MaxPistolAmmo","Value":90},{"Key":"SMGAmmo","Value":250},{"Key":"MaxSMGAmmo","Value":250},{"Key":"ShotgunAmmo","Value":80},{"Key":"MaxShotgunAmmo","Value":80},{"Key":"DynamiteAmmo","Value":23},{"Key":"MaxDynamiteAmmo","Value":23},{"Key":"crossbowAmmo","Value":44},{"Key":"MaxCrossbowAmmo","Value":46},{"Key":"RocketLauncherAmmo","Value":29},{"Key":"MaxRocketLauncherAmmo","Value":31},{"Key":"railgunAmmo","Value":40},{"Key":"MaxRailgunAmmo","Value":140},{"Key":"ChainReactorAmmo","Value":1},{"Key":"MaxChainReactorAmmo","Value":10},{"Key":"CurrentEXP","Value":0},{"Key":"MaxEXP","Value":42100},{"Key":"CharLevel","Value":21},{"Key":"PerkPoint","Value":0},{"Key":"StatPoints","Value":1},{"Key":"GotPistol","Value":1},{"Key":"GotShotgun","Value":1},{"Key":"GotSMG","Value":1},{"Key":"GotMinigun","Value":1},{"Key":"GotFlamethrower","Value":1},{"Key":"GotSMGAkimbo","Value":0},{"Key":"GotDynamite","Value":1},{"Key":"GotCrossbow","Value":1},{"Key":"GotWand","Value":1},{"Key":"GotSuperShotgun","Value":1},{"Key":"GotRailgun","Value":0},{"Key":"GotRocketLauncher","Value":1},{"Key":"GotChainReactor","Value":0},{"Key":"UnlimitedLives","Value":0},{"Key":"DoubleEXP","Value":0},{"Key":"UnlockedGuns","Value":0},{"Key":"GodMode","Value":0},{"Key":"UnlimitedAmmo","Value":0},{"Key":"UnlockedLevels","Value":0},{"Key":"DoublePickups","Value":0},{"Key":"SingleLife","Value":0},{"Key":"HalfEXP","Value":0},{"Key":"FastMonsters","Value":0},{"Key":"HalfHealth","Value":0},{"Key":"DoubleDamage","Value":0},{"Key":"HalfPickups","Value":0},{"Key":"DeployedMinigun","Value":0},{"Key":"CurrentEpisode","Value":4},{"Key":"BuyWarning","Value":0},{"Key":"AlwaysRunToggle","Value":1}],"FloatData":[{"Key":"player_fov_pos","Value":0.0},{"Key":"ManaDrain","Value":0.9800000190734863},{"Key":"FuelAmmo","Value":155.0},{"Key":"MaxFuelAmmo","Value":155.0},{"Key":"SummonGhost","Value":0.0},{"Key":"CurrentEXP","Value":38922.23828125}],"BoolData":[]}

This is the guts of it, and where all the info is saved. Fortunately almost all of it is in plaintext and is pretty straightforward to decipher.

To make it easy on yourself, you can just give yourself more points and buy them in-game. {"Key":"UnlockPoints","Value":5}, is the one to unlock more guns and spells. Just change the number after "Value" to something higher. Like change the 5 in my case to a 12, or 99 or whatever you feel like. For perk points and stat points, use {"Key":"PerkPoint","Value":0},{"Key":"StatPoints","Value":1}

If you want to add or remove spells, use HasSpell1 through HasSpell8. Just change the value to a 1 to add it, or 0 to remove it. To change gun types, change the "GunnameUpgrade" value to something else. 0 is not upgraded at all, 1 is the upgrade on the left in the menu (ie. ballista for crossbow) and 2 is the upgrade on the right in the menu (ie. tripleshot crossbow). Same thing with perks. 1 to add the named perk, 0 to remove.

To unlock levels its the same thing. 0 is locked, 1 is unlocked. For more lives its {"Key":"Lives","Value":17}.

Once you get the hang of it, its pretty straightforward to make the changes you want. After you are done, go to File -> Save in notepad. Do not change the name. Then just restart the game through steam. The changes you made should be present.
Conclusion
And that's how to edit your save. If you don't want to be "cheating" you can just be fair about how many points to give yourself. Like remove an upgrade that cost you 5 points, then give yourself 5 more points to compensate. Refund accomplished!

I hope this guide was helpful, thank you for reading it.
14 Comments
progrediens 18 Aug, 2024 @ 9:53am 
Thank you so much! This helped a lot, I don't need to restart the game now!:steamhappy:
SynthGal 28 Nov, 2022 @ 8:49am 
Thanks for this. I ended up not liking the nailgun compared to the base SMG and wanted to refund it.
Moimee 22 Sep, 2022 @ 12:28pm 
Oh, I like the challenge of starting over and memorizing what the monsters will be but thanks, maybe this will come in handy if I'm not in the mood for challenges some days. :wot:
Dakka Daddy 24 Aug, 2022 @ 8:26am 
Thanks, game changer. if your saved game gets erased (like mine somehow did with 8 lives), just set the SavedGame value back to 1 and you're back in business. I was on one of the last few levels of the last zone and somehow lost it all; now i can finish the game!
MaChao 11 Jun, 2022 @ 3:37pm 
Ah, great news. 99 lives should help to "technically" get rid of this ridiculous design decision :D
Thanks for the headsup ^^
SmoothG 21 Feb, 2022 @ 10:00am 
Very useful guide especially for getting difficulty related achievements
St. Haborym 9 Feb, 2022 @ 3:41pm 
This is very useful :steamthumbsup:
SHADOWTHESTRAY 14 Dec, 2021 @ 4:09pm 
I CANT SAVE! IM SO MAD AT THIS GAME!
Jason DiVoorcees 11 Jul, 2020 @ 8:59pm 
I care, bro, and appreciate your efforts. Thanks for the writeup :GGyup:
midori 26 Jun, 2020 @ 10:17pm 
not to be that guy, but the game is like 6-7 hours long lol. I don't think anyone is going to care enough to do this.