Detection
Over the course of years editing save file is
significantly ahead of all other ways of modifying or hacking progress in terms of # of bans issued. Never ever edit save file on account that matters to you. For additional information regarding save editing ban-rate check this post (
https://www.mpgh.net/forum/showthread.php?t=1458466) @
BukkitBuilder).
Introduction
This project is a final result of hard work of a lot of people. Huge thanks to everyone who took part in it. New, updated and improved, written from scratch Save Injector for DBD 3.4.2+. Hard to setup but easy to use. Will do my best to keep it UD as long as possible.
Part 1: Downgrade to 3.0.0
0. Close Steam.
1. Go to Steam folder (C:\Program Files (x86)\Steam), right click Steam.exe and choose Create shortcut.
2. Right click created shortcut, go to Properties and type "-console" in the target string after "C:\Program Files (x86)\Steam\Steam.exe". Final result:
Code:
"C:\Program Files (x86)\Steam\Steam.exe" -console
3. Start Steam with this shortcut. You will see "CONSOLE" next to your Steam profile name.
4. Open it and type "download_depot 381210 381211 9043651681125706667".
5. "Downloading depot 381211 (12415 MB) ... " should appear. We have started downloading DBD version 3.0.0.
6. Go to "C:\Program Files (x86)\Steam\steamapps\content\app_381210\depot_381 211". In this folder DBD 3.0.0 is being downloaded. There are no ways (I might be wrong here) to check download status. During download new files and folders will appear here. Mnemonic rule is that the very last folder to be downloaded is "EasyAntiCheat". If you see this folder, wait 2-3 minutes and download is complete.
7. Go to "C:\Program Files (x86)\Steam\steamapps\common\Dead by Daylight" and make backup of DBD files. Save them somewhere else so you will be able to quickly swap in the end.
8. Go to "C:\Program Files (x86)\Steam\steamapps\content\app_381210\depot_381 211" copy this whole directory and paste to "C:\Program Files (x86)\Steam\steamapps\common\Dead by Daylight". We have swapped files of latest DBD version with files of DBD version 3.0.0. Result:
9. Start DBD through Steam to ensure that everything works fine.
Part 2: Fiddler setup
1. Download and install latest version of Fiddler Web Debugging Proxy. Suggest using Telerik official website.
2. Close DBD, log out of your Steam account.
3. Launch Fiddler, at the top left corner click Tools - Options
4. Go to HTTPS, Check "Capture HTTPS CONNECTs" and "Decrypt HTTPS traffic" boxes. If it's your first Fiddler usage it will ask you to install a certificate. As Fiddler accurately say, "This is generally safe" but i would recommend to do your own research before continuing.
Under "Check for certificate revocation" locate "Protocols", left click blue text and paste this code:
Code:
<client>;ssl3;tls1.2
5. Close Fiddler. You will need to install additional Addon for Fiddler, "CertMaker for iOS and Android". You can google it, the download link will be on official telerik web site, at fiddler/add-ons. Once downloaded, launch "fiddlercertmaker.exe", complete the installation and launch Fiddler. Go to Tools>>Options>>HTTPS>>Actions>>Reset All Certificates. Click OK in all appearing windows.
6. Download attached folder Rules, extract it directly to C: drive. As a final result you should get folder "Rules" with two files: version and importme_v3. Correct path is important.
7. Back to the Fiddler, go to AutoResponder, click Import, go to This PC - Local Disk ( C: ) - Rules - importme_v3.farx and click Open. One rule should appear in AutoResponder tab. Check "Enable rules" and "Unmatched requests passthrough" boxes.
8. Restart PC.
Part 3: Session hijacking
1. Launch Fiddler
as administrator, start Steam and launch DBD through Steam.
2. Proceed to main menu.
3. Actually, if you've done all previous steps correctly, you won't be able to get in game. This error will stop you:
4. Don't worry, that's exactly what we need.
Don't press OK, switch to Fiddler, on the left part of the screen you should be able to see game's traffic. Double click any string from:
Code:
latest.live.dbd.bhvronline.com
"Inspectors" tab will appear. Go to "Cookies", copy and save in notepad "bhvrSession" after "=". Example:
Code:
JEPw2aypb-76F5pIoFVSJQ.GbQdC5YiXb7nilvJE2-bBOYzsHWBSjaqUhaONm4n2yDJI6Pq0pK23kKGDkuXXhQhI3HYfIs7ZqM2-L4ch6QHw8sYh3NRoPqsTHUe-JBysnqbB8enXQmDHnRtcTnRAtFwoWV-YIBb81EuXaUYaIlkJZXbS3_xf7YSMSGLBLAkuQ.1562409101965.86400000.vOM8BzMDPosQCoVxjlqAiincjufHDYhigCk8m-1Ci7g
Part 4: Save file modification
1. Download and unzip attached folder "Save Injector".
2. Install .NET Framework 4.8. This runtime is required. Set Windows data format according to this screenshot:
3. Go to "Save Injector" subfolder, launch SM.exe. Insert previously saved "bhvrSession" and press Enter.
4. Press 1 in order to download save file. Save file will be saved in FullProfile subfolder.
5. You can edit Save File using notepad but a much more convenient way would be to use Null's SaveGameEditor @
Null. You can download latest version from this thread (
https://www.mpgh.net/forum/showthread.php?t=1459213), already included it in the subfolder "Save Editor".
6. Launch "DbdSavegameEditor.exe", click "Load Profile", choose FullProfile.txt. Now you can add/change anything you want.
7. For those of you who are lazy enough to edit save file on your own, added complete save file in the subfolder "Complete SaveFile". This save contains all items/addons/offerings, all perks on all characters, all characters lvl 50 p3. There are two version, with and without legacy. Don't forget to insert playerUId from your own save file. Once inserted, copy complete save file to Save Injector\FullProfile subfolder instead of your own, freshly downloaded save file.
8. In order to inject save file, switch back to SM.exe, press "2" and hit Enter.
9. There is an option to restore backup in case you managed to somehow break your savefile or want to restore original version. Go to Save Injector\Backup subfolder, choose backup, change it's name to "FullProfile.dat". Switch to SM.exe, press "3" and hit Enter.
10. Once finished with save modifying, close SM.exe,
restart PC, swap game files of DBD 3.0.0 (C:\Program Files (x86)\Steam\steamapps\common\Dead by Daylight) with the files of latest DBD version (i hope you saved them before downgrading to 3.0.0). Launch DBD through Steam to ensure everything is fine. Next time you use Fiddler, go to Tools>Options>HTTPS and ensure both boxes are checked.
Troubleshoot and Notes
1.
Update is required. Follow this thread for the upcoming updates.
2.
Copied bhvrSession incorrectly or session expired, relaunch DBD and grab cookie again.
3.
Program refuses to launch, some weird error appears, blue screen etc.
Disable Anti Virus, reinstall .NET Framework, set system language to English.
4.
settings.cfg should be in the same folder as SM.exe.
5.
You missed few steps from Fiddler setup Part or you didn't launch game through Steam. Restart PC.
Virus Total
Rules folder
https://www.virustotal.com/gui/file/...b6e3/detection
Editor
https://www.virustotal.com/gui/file/...6413/detection
Injector
https://www.virustotal.com/gui/file-...MA==/detection
The code is obfuscated and Virus Total thinks it is malicious. The original, unprotected version was checked and approved by MPGH moderator.
Credits
Huge thanks to @
Mars1c for the implementation of the technical component of this project, @
Null for the save editor, @
T-800, @
xoreaxeax and @
JustTheAndy for the help and useful advises, @
BukkitBuilder for the design ideas we borrowed from his Injector, @
PRIVIDENIE for the complete save file.