Results 1 to 14 of 14
  1. #1
    Flechering's Avatar
    Join Date
    Mar 2021
    Gender
    female
    Location
    hawaii
    Posts
    280
    Reputation
    10
    Thanks
    321
    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 4 Users Say Thank You to Flechering For This Useful Post:

    8otto (1 Day Ago),Barakax (1 Week Ago),Evan MacMillan (1 Week Ago),SleepyLia (1 Week Ago)

  3. #2
    opedrohilario's Avatar
    Join Date
    Sep 2022
    Gender
    male
    Posts
    43
    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
    hawaii
    Posts
    280
    Reputation
    10
    Thanks
    321
    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
    58
    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
    43
    Reputation
    10
    Thanks
    6
    Whats the step by step?

  7. #6
    8otto's Avatar
    Join Date
    Jun 2021
    Gender
    male
    Posts
    808
    Reputation
    106
    Thanks
    2,181
    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 (1 Day Ago)

  9. #7
    OssieFromDK's Avatar
    Join Date
    Mar 2021
    Gender
    male
    Posts
    7
    Reputation
    10
    Thanks
    2
    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. #8
    8otto's Avatar
    Join Date
    Jun 2021
    Gender
    male
    Posts
    808
    Reputation
    106
    Thanks
    2,181
    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

  11. #9
    OssieFromDK's Avatar
    Join Date
    Mar 2021
    Gender
    male
    Posts
    7
    Reputation
    10
    Thanks
    2
    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

  12. #10
    8otto's Avatar
    Join Date
    Jun 2021
    Gender
    male
    Posts
    808
    Reputation
    106
    Thanks
    2,181
    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; 1 Day Ago at 11:31 AM.

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

    jukin (1 Day Ago)

  14. #11
    OssieFromDK's Avatar
    Join Date
    Mar 2021
    Gender
    male
    Posts
    7
    Reputation
    10
    Thanks
    2
    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.

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

  16. #13
    8otto's Avatar
    Join Date
    Jun 2021
    Gender
    male
    Posts
    808
    Reputation
    106
    Thanks
    2,181
    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

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

    opedrohilario (20 Hours Ago)

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

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