Page 1 of 3 123 LastLast
Results 1 to 15 of 39
  1. #1
    Flechering's Avatar
    Join Date
    Mar 2021
    Gender
    female
    Location
    https://necrozma.store
    Posts
    285
    Reputation
    10
    Thanks
    325
    My Mood
    Aggressive

    Post PERMANENTLY PRESTIGE 100 ALL CHARACTERS

    If you guys know how to use fiddler then you can simply just but your bhvrSession and replace it with your own. Maybe someone else will follow up on this but im just putting this here to share an already leaked method.

    FIDDLER RAW REQUEST:

    POST https://egs.live.bhvrdbd.com/api/v1/...-data/bloodweb HTTP/1.1
    Host: egs.live.bhvrdbd.com
    Accept: */*
    Accept-Encoding: deflate, gzip
    Content-Type: application/json
    x-kraken-analytics-session-id: 96387b03-4722-272a-aed0-6a8898503579
    x-kraken-client-platform: egs
    x-kraken-client-provider: egs
    x-kraken-client-version: 7.7.1
    Cookie: bhvrSession=
    api-key: a75ba681-de63-4852-b7cb-a6bd9d41f5ce
    User-Agent: DeadByDaylight/DBD_Live_EGS_Shipping_291_1755243 EGS/10.0.22631.1.256.64bit
    Content-Length: 74

    {"characterName":"Jake","entityBlockedNodeIds":["0"],"selectedNodeIds":[]}

    each time you send the request your character will level up for FREE!! 20,000 bloodpoints is required per prestige level.
    ```

  2. The Following 6 Users Say Thank You to Flechering For This Useful Post:

    8otto (06-01-2024),Barakax (05-23-2024),baudoin (06-05-2024),Evan MacMillan (05-25-2024),jukin (06-05-2024),SleepyLia (05-23-2024)

  3. #2
    opedrohilario's Avatar
    Join Date
    Sep 2022
    Gender
    male
    Posts
    46
    Reputation
    10
    Thanks
    6
    Could you do a step by step for us noobs? also let us know if this might be bannable?

  4. #3
    Flechering's Avatar
    Join Date
    Mar 2021
    Gender
    female
    Location
    https://necrozma.store
    Posts
    285
    Reputation
    10
    Thanks
    325
    My Mood
    Aggressive
    of course its bannable... this is a cheat. cheating gets you banned. use at your own risk.

  5. #4
    Porto88's Avatar
    Join Date
    Jan 2013
    Gender
    male
    Posts
    59
    Reputation
    10
    Thanks
    1
    My Mood
    Cool
    any way to have all the skins for survivors?

  6. #5
    opedrohilario's Avatar
    Join Date
    Sep 2022
    Gender
    male
    Posts
    46
    Reputation
    10
    Thanks
    6
    Whats the step by step?

  7. #6
    8otto's Avatar
    Join Date
    Jun 2021
    Gender
    male
    Posts
    871
    Reputation
    106
    Thanks
    2,233
    My Mood
    Inspired
    Quote Originally Posted by Flechering View Post
    If you guys know how to use fiddler then you can simply just but your bhvrSession and replace it with your own. Maybe someone else will follow up on this but im just putting this here to share an already leaked method.

    FIDDLER RAW REQUEST:

    POST https://egs.live.bhvrdbd.com/api/v1/...-data/bloodweb HTTP/1.1
    Host: egs.live.bhvrdbd.com
    Accept: */*
    Accept-Encoding: deflate, gzip
    Content-Type: application/json
    x-kraken-analytics-session-id: 96387b03-4722-272a-aed0-6a8898503579
    x-kraken-client-platform: egs
    x-kraken-client-provider: egs
    x-kraken-client-version: 7.7.1
    Cookie: bhvrSession=
    api-key: a75ba681-de63-4852-b7cb-a6bd9d41f5ce
    User-Agent: DeadByDaylight/DBD_Live_EGS_Shipping_291_1755243 EGS/10.0.22631.1.256.64bit
    Content-Length: 74

    {"characterName":"Jake","entityBlockedNodeIds":["0"],"selectedNodeIds":[]}

    each time you send the request your character will level up for FREE!! 20,000 bloodpoints is required per prestige level.
    ```
    Nice job here, I did a FiddlerScript to do this just opening and closing Bloodweb (I tested only 1 level I think that this is very risky)

    On top of FiddlerScript paste: (To disable change true to false)
    Code:
    var FreeLevelUp = true;
    Inside OnBeforeRequest paste:
    Code:
    if(FreeLevelUp && oSession.uriContains("api/v1/dbd-character-data/bloodweb")){
    	try{
    		oSession.utilDecodeRequest();
    		var oJsonRequest = Fiddler.WebFormats.JSON.JsonDecode(oSession.GetRequestBodyAsString()).JSONObject;
    		if(oJsonRequest["selectedNodeIds"].Count == 0) oJsonRequest["entityBlockedNodeIds"].Add("0");
    		oSession.utilSetRequestBody(Fiddler.WebFormats.JSON.JsonEncode(oJsonRequest));
    	}
    	catch(e){
    		FiddlerObject.log(e);
    	}
    }

  8. The Following User Says Thank You to 8otto For This Useful Post:

    niggisbeats (06-01-2024)

  9. #7
    OssieFromDK's Avatar
    Join Date
    Mar 2021
    Gender
    male
    Posts
    11
    Reputation
    10
    Thanks
    51
    I have made a tool for this that is a lot faster than otto's method of just opening the bloodweb. It's using external connections and more so I doubt it will be approved to be posted here. Also idk if links to external websites are allowed, but if you know my pfp you might know where to find it :-)

    Video:

  10. The Following User Says Thank You to OssieFromDK For This Useful Post:

    niggisbeats (06-04-2024)

  11. #8
    8otto's Avatar
    Join Date
    Jun 2021
    Gender
    male
    Posts
    871
    Reputation
    106
    Thanks
    2,233
    My Mood
    Inspired
    Quote Originally Posted by OssieFromDK View Post
    I have made a tool for this that is a lot faster than otto's method of just opening the bloodweb.
    Yeah I know that it's slow, but I was coding also an automatic method always in fiddlerscript, that works like your tool

  12. #9
    OssieFromDK's Avatar
    Join Date
    Mar 2021
    Gender
    male
    Posts
    11
    Reputation
    10
    Thanks
    51
    Quote Originally Posted by 8otto View Post
    Yeah I know that it's slow, but I was coding also an automatic method always in fiddlerscript, that works like your tool
    I was not trying to talk your method down in any way

    Your method is great, especially if you don't want to run external stuff and only want to use Fiddler

  13. #10
    8otto's Avatar
    Join Date
    Jun 2021
    Gender
    male
    Posts
    871
    Reputation
    106
    Thanks
    2,233
    My Mood
    Inspired
    Quote Originally Posted by OssieFromDK View Post
    I was not trying to talk your method down in any way

    Your method is great, especially if you don't want to run external stuff and only want to use Fiddler
    I know, don't worry! Your method is great too!

    Unluckily I think that it's not possible to do the same thing in FiddlerScript because there is no async delay, so if you start a loop and do requests..
    However I code a method that does everytime you press the hotkey CTRL + SHIFT + L a number of level of your choice, of course every level takes time, so you have to wait until finish, I'm using 5 levels at time right now, but however I don't like very much this solution..

    If you know how to do async function (I need async Sleep in FiddlerScript let me know please).

    This is the code that I wrote:

    On top of code
    Code:
    var MarketUpdaterPath = "C:\\Rules\\";
    FiddlerObject.UI.RegisterCustomHotkey(HotkeyModifiers.Control | HotkeyModifiers.Shift, 0x4C, "levelup");
    Into class handlers:
    Code:
    static var CurrentCharacter = null;
    static var FreeLevelUp = true;
    static var CurrentLevel = 0;
    static var MaxLevelCount = 5;
    static function CharLevelUp() {
    	try{
    		FiddlerObject.log("Function CharLevelUp started!");
    		for(var levelCount=0;levelCount<MaxLevelCount;levelCount++){
    			if (!FreeLevelUp || CurrentCharacter == null || CurrentCharacter == "null") return;
    			var headersPath = MarketUpdaterPath + "Headers.json";
    			if (!System.IO.File.Exists(headersPath)) return;
    			var headerString = System.IO.File.ReadAllText(headersPath);
    			var headerJson = Fiddler.WebFormats.JSON.JsonDecode(headerString).JSONObject;
    			var requestBody = "";
    			if(CurrentLevel == 51){ requestBody = '{"characterName":"' + CurrentCharacter + '", "selectedNodeIds":["0"], "entityBlockedNodeIds":[]}'; }	
    			else { requestBody = '{"characterName":"' + CurrentCharacter + '", "selectedNodeIds":[], "entityBlockedNodeIds":["0"]}'; }
    			var request = new System.Net.WebClient();
    			var baseUrl = "";
    			for(var i=0;i<headerJson.Count;i++){
    				request.Headers.Add(headerJson[i]["name"], headerJson[i]["value"]);
    				if (headerJson[i]["name"] == "Host") baseUrl = "https://" + headerJson[i]["value"];
    			}
    			var url = baseUrl+"/api/v1/dbd-character-data/bloodweb";
    			request.UploadString(url, "POST", requestBody);
    		}
    		FiddlerObject.log("Function CharLevelUp ended successfully!");
    	}
    	catch(e){
    		FiddlerObject.log(e);
    	}
    }
    Into OnBeforeResponse:
    Code:
    if(FreeLevelUp && oSession.uriContains("api/v1/dbd-character-data/bloodweb")){
    	try{
    		oSession.utilDecodeRequest();
    		oSession.utilDecodeResponse();
    		var oJsonRequest = Fiddler.WebFormats.JSON.JsonDecode(oSession.GetRequestBodyAsString()).JSONObject;
    		var oJsonResponse = Fiddler.WebFormats.JSON.JsonDecode(oSession.GetResponseBodyAsString()).JSONObject;
    		CurrentCharacter = oJsonRequest["characterName"];
    		CurrentLevel = oJsonResponse["bloodWebLevel"];
    		FiddlerObject.log("Selected character: " + CurrentCharacter + ", Character level: " + CurrentLevel);
    	}
    	catch(e){
    		FiddlerObject.log(e);
    	}
    }
    Into switch(sAction) inside OnExecAction:
    Code:
    case "levelup":
    	CharLevelUp();
    	return true;
    How it works:
    Select a char open and close Bloodweb (to do a real Bloodweb request), then press CTRL + SHIFT + L to trigger the function.
    You can change static var MaxLevelCount = 5; value here to do more level with one time press (don't use too high numbers or it will crash)

    - - - Updated - - -

    Ah of course it requires function to create Headers.json (The same that is used for Challenge Completer)

    Inside OnBeforeResponse or OnBeforeRequest (it's the same in this case)
    Code:
    if (oSession.uriContains("api/v1/auth/v2/publicKey")){
    	try{
    		oSession.utilDecodeRequest();
    		var headers = oSession.oRequest.headers;
    		var headerArray = new System.Collections.ArrayList();
    		var enumerator = headers.GetEnumerator();
    		while (enumerator.MoveNext()) {
    			var header = enumerator.Current;
    			if (header.Name == "Content-Length") continue;
    			var headerObject = new System.Collections.Hashtable();
    			headerObject.Add("name", header.Name);
    			headerObject.Add("value", header.Value);
    			headerArray.Add(headerObject);
    		}
    		System.IO.File.WriteAllText(MarketUpdaterPath+"Headers.json", Fiddler.WebFormats.JSON.JsonEncode(headerArray));
    	}
    	catch(e){
    		FiddlerObject.log(e);
    	}
    }
    Last edited by 8otto; 06-02-2024 at 11:31 AM.

  14. The Following 2 Users Say Thank You to 8otto For This Useful Post:

    baudoin (06-05-2024),jukin (06-02-2024)

  15. #11
    OssieFromDK's Avatar
    Join Date
    Mar 2021
    Gender
    male
    Posts
    11
    Reputation
    10
    Thanks
    51
    Quote Originally Posted by 8otto View Post
    I know, don't worry! Your method is great too!

    Unluckily I think that it's not possible to do the same thing in FiddlerScript because there is no async delay, so if you start a loop and do requests..
    However I code a method that does everytime you press the hotkey CTRL + SHIFT + L a number of level of your choice, of course every level takes time, so you have to wait until finish, I'm using 5 levels at time right now, but however I don't like very much this solution..

    If you know how to do async function (I need async Sleep in FiddlerScript let me know please).

    This is the code that I wrote:

    On top of code
    Code:
    FiddlerObject.UI.RegisterCustomHotkey(HotkeyModifiers.Control | HotkeyModifiers.Shift, 0x4C, "levelup");
    Into class handlers:
    Code:
    static var CurrentCharacter = null;
    static var FreeLevelUp = true;
    static var CurrentLevel = 0;
    static var MaxLevelCount = 5;
    static function CharLevelUp() {
    	try{
    		FiddlerObject.log("Function CharLevelUp started!");
    		for(var levelCount=0;levelCount<MaxLevelCount;levelCount++){
    			if (!FreeLevelUp || CurrentCharacter == null || CurrentCharacter == "null") return;
    			var headersPath = MarketUpdaterPath + "Headers.json";
    			if (!System.IO.File.Exists(headersPath)) return;
    			var headerString = System.IO.File.ReadAllText(headersPath);
    			var headerJson = Fiddler.WebFormats.JSON.JsonDecode(headerString).JSONObject;
    			var requestBody = "";
    			if(CurrentLevel == 51){ requestBody = '{"characterName":"' + CurrentCharacter + '", "selectedNodeIds":["0"], "entityBlockedNodeIds":[]}'; }	
    			else { requestBody = '{"characterName":"' + CurrentCharacter + '", "selectedNodeIds":[], "entityBlockedNodeIds":["0"]}'; }
    			var request = new System.Net.WebClient();
    			var baseUrl = "";
    			for(var i=0;i<headerJson.Count;i++){
    				request.Headers.Add(headerJson[i]["name"], headerJson[i]["value"]);
    				if (headerJson[i]["name"] == "Host") baseUrl = "https://" + headerJson[i]["value"];
    			}
    			var url = baseUrl+"/api/v1/dbd-character-data/bloodweb";
    			request.UploadString(url, "POST", requestBody);
    		}
    		FiddlerObject.log("Function CharLevelUp ended successfully!");
    	}
    	catch(e){
    		FiddlerObject.log(e);
    	}
    }
    Into OnBeforeResponse:
    Code:
    if(FreeLevelUp && oSession.uriContains("api/v1/dbd-character-data/bloodweb")){
    	try{
    		oSession.utilDecodeRequest();
    		oSession.utilDecodeResponse();
    		var oJsonRequest = Fiddler.WebFormats.JSON.JsonDecode(oSession.GetRequestBodyAsString()).JSONObject;
    		var oJsonResponse = Fiddler.WebFormats.JSON.JsonDecode(oSession.GetResponseBodyAsString()).JSONObject;
    		CurrentCharacter = oJsonRequest["characterName"];
    		CurrentLevel = oJsonResponse["bloodWebLevel"];
    		FiddlerObject.log("Selected character: " + CurrentCharacter + ", Character level: " + CurrentLevel);
    	}
    	catch(e){
    		FiddlerObject.log(e);
    	}
    }
    Into switch(sAction) inside OnExecAction:
    Code:
    case "levelup":
    	CharLevelUp();
    	return true;
    How it works:
    Select a char open and close Bloodweb (to do a real Bloodweb request), then press CTRL + SHIFT + L to trigger the function.
    You can change static var MaxLevelCount = 5; value here to do more level with one time press (don't use too high numbers or it will crash)

    - - - Updated - - -

    Ah of course it requires function to create Headers.json (The same that is used for Challenge Completer)

    Inside OnBeforeResponse or OnBeforeRequest (it's the same in this case)
    Code:
    if (oSession.uriContains("api/v1/auth/v2/publicKey")){
    	try{
    		oSession.utilDecodeRequest();
    		var headers = oSession.oRequest.headers;
    		var headerArray = new System.Collections.ArrayList();
    		var enumerator = headers.GetEnumerator();
    		while (enumerator.MoveNext()) {
    			var header = enumerator.Current;
    			if (header.Name == "Content-Length") continue;
    			var headerObject = new System.Collections.Hashtable();
    			headerObject.Add("name", header.Name);
    			headerObject.Add("value", header.Value);
    			headerArray.Add(headerObject);
    		}
    		System.IO.File.WriteAllText(MarketUpdaterPath+"Headers.json", Fiddler.WebFormats.JSON.JsonEncode(headerArray));
    	}
    	catch(e){
    		FiddlerObject.log(e);
    	}
    }
    I'm pretty sure you can simply use `import System.Threading` and then you have access to all the threading options from normal .NET like Thread.Sleep etc.

  16. #12
    opedrohilario's Avatar
    Join Date
    Sep 2022
    Gender
    male
    Posts
    46
    Reputation
    10
    Thanks
    6
    My Fiddler is saying 'MarketUpdaterPath' has not been declared

  17. #13
    8otto's Avatar
    Join Date
    Jun 2021
    Gender
    male
    Posts
    871
    Reputation
    106
    Thanks
    2,233
    My Mood
    Inspired
    Quote Originally Posted by opedrohilario View Post
    My Fiddler is saying 'MarketUpdaterPath' has not been declared
    Also this on top of code
    Code:
    var MarketUpdaterPath = "C:\\Rules\\";
    - - - Updated - - -

    Quote Originally Posted by OssieFromDK View Post
    I'm pretty sure you can simply use `import System.Threading` and then you have access to all the threading options from normal .NET like Thread.Sleep etc.
    Yes ofc you can but you can't use Thread.Sleep in async mode so the sleep is "fake" it will work but then the requests appear all together and Fiddler can't handle the toggle hotkey to stop leveling

  18. The Following User Says Thank You to 8otto For This Useful Post:

    opedrohilario (06-02-2024)

  19. #14
    opedrohilario's Avatar
    Join Date
    Sep 2022
    Gender
    male
    Posts
    46
    Reputation
    10
    Thanks
    6
    Got it working, thanks

  20. #15
    gabable's Avatar
    Join Date
    Jul 2014
    Gender
    male
    Posts
    27
    Reputation
    10
    Thanks
    1
    My Mood
    Bored
    Quote Originally Posted by 8otto View Post
    Nice job here, I did a FiddlerScript to do this just opening and closing Bloodweb (I tested only 1 level I think that this is very risky)

    On top of FiddlerScript paste: (To disable change true to false)
    Code:
    var FreeLevelUp = true;
    Inside OnBeforeRequest paste:
    Code:
    if(FreeLevelUp && oSession.uriContains("api/v1/dbd-character-data/bloodweb")){
    	try{
    		oSession.utilDecodeRequest();
    		var oJsonRequest = Fiddler.WebFormats.JSON.JsonDecode(oSession.GetRequestBodyAsString()).JSONObject;
    		if(oJsonRequest["selectedNodeIds"].Count == 0) oJsonRequest["entityBlockedNodeIds"].Add("0");
    		oSession.utilSetRequestBody(Fiddler.WebFormats.JSON.JsonEncode(oJsonRequest));
    	}
    	catch(e){
    		FiddlerObject.log(e);
    	}
    }
    Tried this and works great honestly. Ran into an issue though, I had FreeLevelUp = true when I booted the game up with Vecna for the first time (haven't touched him at all yet, not even opening up his blood web or inventory before this) and now even with fiddler turned off my bloodweb infinitely loads with him and if I turn fiddler back on with FreeLevelUp = true his bloodweb level rapidly scales up until it hits level 50.

    Edit: looking at the inspecter, when I try to load Vecna's bloodweb, the game constantly tries to load /api/v1/dbd-character-data/bloodweb and the bloodweb's loading icon just spins.

    Update: Setting Market_v3 = false seems to fix this issue for me with the new characters (the original issue affected the new survivor bloodweb as well). Interestingly this issue only affects the characters from the latest patch for me, as I don't have to turn off market for any other characters to level them up.
    Last edited by gabable; 06-03-2024 at 10:46 PM.

Page 1 of 3 123 LastLast

Similar Threads

  1. Replies: 41
    Last Post: 09-08-2016, 12:13 PM
  2. [Profile Save]Level 50 No Prestige on All Characters including the Newest ones
    By KoolCatz2012 in forum Dead by Daylight Discussion & Help
    Replies: 10
    Last Post: 08-23-2016, 04:50 PM
  3. Dead by Daylight ALL Characters Maxed (Prestige III) on ALL Killers and Survivors!
    By Luyna in forum Dead by Daylight Discussion & Help
    Replies: 2
    Last Post: 08-08-2016, 05:20 PM
  4. Replies: 79
    Last Post: 06-08-2016, 05:03 PM
  5. [SOLD] Black Ops 3 Master Prestige Level 1000 with 100% All Unlocked with Modded Classes
    By azodark in forum Selling Accounts/Keys/Items
    Replies: 26
    Last Post: 02-25-2016, 05:15 AM