READ BEFORE USING WORKING ONLY ON EPIC AND MICROSOFT STORE I do not take any responsibility in case of ban, remember that there is always a risk with any type of cheat
Requirements
Fiddler Classic
My Script
Brain
Fiddler Configuration
This section is for people who never used Fiddler before or have problems with it.
Click on Tools -> Options -> HTTPS
Then you have to check "Capture HTTPS CONNECTs" and "Decrypt HTTPS traffic" and Click "Yes" on every pop-up
Then click on Protocols blue text and paste <client>;ssl2;ssl3;tls1.0;tls1.1;tls1.2
If you have problems with certificate follow this image
Common problems solutions
Install again the script
Enable Capturing in Fiddler (click on bottom left corner)
Do again initial configuration on Fiddler
Close Fiddler then from desktop press WIN+R and paste ms-settings:network-proxy press ENTER, then disable Proxy
Manual Installation
From desktop press WIN+R and paste %userprofile%\Documents\Fiddler2\Scripts then press ENTER
Open CustomRules.js it's important JS not CS (there are 2 files with same name see extension!)
Paste this code after imports like here:
Code:
var Quest = true;
Press CTRL+F and search for static function OnBeforeResponse(oSession: Session)
Inside that paste this code like here (INSIDE BRACKETS { }):
Code and Image
Code:
if (Quest && oSession.uriContains("api/v1/archives/stories/update/active-node-v3")){
try{
//DECODING AND CONVERTING REQUEST AND RESPONSE
oSession.utilDecodeRequest();
oSession.utilDecodeResponse();
var jsonRequest = oSession.GetRequestBodyAsString();
var oJsonRequest = Fiddler.WebFormats.JSON.JsonDecode(jsonRequest);
var jsonResponse = oSession.GetResponseBodyAsString();
var oJsonResponse = Fiddler.WebFormats.JSON.JsonDecode(jsonResponse);
//GETTING VARIABLES FROM SELECTED CHALLENGE
if(oJsonResponse.JSONObject["activeNodesFull"].Count == 0) return;
var role = oJsonRequest.JSONObject["role"];
if(role == "both") role = "survivor";
var neededProgression = oJsonResponse.JSONObject["activeNodesFull"][0]["objectives"][0]["neededProgression"];
var questEvents = oJsonResponse.JSONObject["activeNodesFull"][0]["objectives"][0]["questEvent"];
var matchId = System.Guid.NewGuid().ToString();
var requestBody = '{"matchId":"'+matchId+'","questEvents":[';
for(var i=0;i<questEvents.Count;i++){
var repetition = questEvents[i]["repetition"];
repetition *= neededProgression;
var questEventId = questEvents[i]["questEventId"];
var parameters = questEvents[i]["parameters"];
if(parameters != undefined) requestBody += '{"parameters":"'+parameters+'","questEventId":"'+questEventId+'","repetition":'+repetition+'}';
else requestBody += '{"questEventId":"'+questEventId+'","repetition":'+repetition+'}';
if(questEvents.Count > 1 && i != questEvents.Count - 1) requestBody += ",";
}
requestBody += '],"role":"'+role+'"}';
//GENERATING REQUEST WITH VARIABLES TO COMPLETE THE CHALLENGE
var request = new System.Net.WebClient();
var currentUrl = new System.Uri(oSession.fullUrl);
var baseUrl = currentUrl.GetLeftPart(System.UriPartial.Authority );
var url = baseUrl+"/api/v1/archives/stories/update/quest-progress-v2";
request.Headers.Set("X-HTTP-Method-Override", "POST");
request.Headers.Add("Host", "brill.live.bhvrdbd.com");
request.Headers.Add("Accept", "*/*");
request.Headers.Add("Content-Type", "application/json");
request.Headers.Add("Cookie", oSession.oRequest["Cookie"]);
var responseBody = request.UploadString(url, "POST", requestBody);
}
catch(e){FiddlerObject.log("Error unlocking challenge");}
}
Automatic Installation
This method will overwrite other FiddlerScripts (If you have installed)
With this you can install, uninstall, enable or disable this cheat.
Download the attached zip
Extract it where you want
Open Challenge Completer Manager by 8otto
Follow instructions in cmd script
Script Disabling/Enabling
Open FiddlerScript then to disable replace this:
Code:
var Quest = true;
with this:
Code:
var Quest = false;
To enable do the process backwards.
After change press Save Script.
How it works
To complete a challenge select and deselect it.
Proof:
Yes I know, but there are no SSL bypass up to now..
Do you have one? 😱
Originally Posted by 8otto
READ BEFORE USING WORKING ONLY ON EPIC AND MICROSOFT STORE I do not take any responsibility in case of ban, remember that there is always a risk with any type of cheat
Requirements
Fiddler Classic
My Script
Brain
Fiddler Configuration
This section is for people who never used Fiddler before or have problems with it.
Click on Tools -> Options -> HTTPS
Then you have to check "Capture HTTPS CONNECTs" and "Decrypt HTTPS traffic" and Click "Yes" on every pop-up
Then click on Protocols blue text and paste <client>;ssl2;ssl3;tls1.0;tls1.1;tls1.2
If you have problems with certificate follow this image
Common problems solutions
Install again the script
Enable Capturing in Fiddler (click on bottom left corner)
Do again initial configuration on Fiddler
Close Fiddler then from desktop press WIN+R and paste ms-settings:network-proxy press ENTER, then disable Proxy
Manual Installation
From desktop press WIN+R and paste %userprofile%\Documents\Fiddler2\Scripts then press ENTER
Open CustomRules.js it's important JS not CS (there are 2 files with same name see extension!)
Paste this code after imports like here:
Code:
var Quest = true;
Press CTRL+F and search for static function OnBeforeResponse(oSession: Session)
Inside that paste this code like here (INSIDE BRACKETS { }):
Code and Image
Code:
if (Quest && oSession.uriContains("api/v1/archives/stories/update/active-node-v3")){
try{
//DECODING AND CONVERTING REQUEST AND RESPONSE
oSession.utilDecodeRequest();
oSession.utilDecodeResponse();
var jsonRequest = oSession.GetRequestBodyAsString();
var oJsonRequest = Fiddler.WebFormats.JSON.JsonDecode(jsonRequest);
var jsonResponse = oSession.GetResponseBodyAsString();
var oJsonResponse = Fiddler.WebFormats.JSON.JsonDecode(jsonResponse);
//GETTING VARIABLES FROM SELECTED CHALLENGE
if(oJsonResponse.JSONObject["activeNodesFull"].Count == 0) return;
var role = oJsonRequest.JSONObject["role"];
if(role == "both") role = "survivor";
var neededProgression = oJsonResponse.JSONObject["activeNodesFull"][0]["objectives"][0]["neededProgression"];
var questEvents = oJsonResponse.JSONObject["activeNodesFull"][0]["objectives"][0]["questEvent"];
var matchId = System.Guid.NewGuid().ToString();
var requestBody = '{"matchId":"'+matchId+'","questEvents":[';
for(var i=0;i<questEvents.Count;i++){
var repetition = questEvents[i]["repetition"];
repetition *= neededProgression;
var questEventId = questEvents[i]["questEventId"];
var parameters = questEvents[i]["parameters"];
if(parameters != undefined) requestBody += '{"parameters":"'+parameters+'","questEventId":"'+questEventId+'","repetition":'+repetition+'}';
else requestBody += '{"questEventId":"'+questEventId+'","repetition":'+repetition+'}';
if(questEvents.Count > 1 && i != questEvents.Count - 1) requestBody += ",";
}
requestBody += '],"role":"'+role+'"}';
//GENERATING REQUEST WITH VARIABLES TO COMPLETE THE CHALLENGE
var request = new System.Net.WebClient();
var currentUrl = new System.Uri(oSession.fullUrl);
var baseUrl = currentUrl.GetLeftPart(System.UriPartial.Authority );
var url = baseUrl+"/api/v1/archives/stories/update/quest-progress-v2";
request.Headers.Set("X-HTTP-Method-Override", "POST");
request.Headers.Add("Host", "brill.live.bhvrdbd.com");
request.Headers.Add("Accept", "*/*");
request.Headers.Add("Content-Type", "application/json");
request.Headers.Add("Cookie", oSession.oRequest["Cookie"]);
var responseBody = request.UploadString(url, "POST", requestBody);
}
catch(e){FiddlerObject.log("Error unlocking challenge");}
}
Automatic Installation
This method will overwrite other FiddlerScripts (If you have installed)
With this you can install, uninstall, enable or disable this cheat.
Download the attached zip
Extract it where you want
Open Challenge Completer Manager by 8otto
Follow instructions in cmd script
Script Disabling/Enabling
Open FiddlerScript then to disable replace this:
Code:
var Quest = true;
with this:
Code:
var Quest = false;
To enable do the process backwards.
After change press Save Script.
How it works
To complete a challenge select and deselect it.
Proof:
isnt challenges server sided? also thank u for post.
Working, thx
Originally Posted by hexresistances
isnt challenges server sided? also thank u for post.
Yes, they're but they respond to fake requests 😂
- - - Updated - - -
Originally Posted by rafaellm5
Working, thx
Ah guys a tip, don't go so fast! Unlock like max 20 challenge in a day. I don't know about ban risk rate, I'm using this from Saturday and no ban up to now.
what a nice way to get this method patched within the coming weeks/months
Originally Posted by 8otto
Yes I know, but there are no SSL bypass up to now..
Do you have one? ��
They're out there but paid..
Originally Posted by 8otto
Yes, they're but they respond to fake requests 😂
- - - Updated - - -
Ah guys a tip, don't go so fast! Unlock like max 20 challenge in a day. I don't know about ban risk rate, I'm using this from Saturday and no ban up to now.
please keep us posted, this seems too new to know if it's safe. if by patch 6.3.0 your account isnt banned, i think we are in the clear
Originally Posted by opedrohilario
please keep us posted, this seems too new to know if it's safe. if by patch 6.3.0 your account isnt banned, i think we are in the clear
6.3.0? What do you mean? Next update is 6.7.0
- - - Updated - - -
Originally Posted by Flechering
what a nice way to get this method patched within the coming weeks/months
Do you mean share it with you?
Originally Posted by 8otto
6.3.0? What do you mean? Next update is 6.7.0
- - - Updated - - -
Do you mean share it with you?
my bad, i mean to say 6.6.3, didn't realize they would move to 6.7 lol. but yeah, i had an account that go banned when they updated (because i had Prestige Portraits on impossible characters), so i think if the script goes unnoticed after an update, it should be fine
Originally Posted by opedrohilario
my bad, i mean to say 6.6.3, didn't realize they would move to 6.7 lol. but yeah, i had an account that go banned when they updated (because i had Prestige Portraits on impossible characters), so i think if the script goes unnoticed after an update, it should be fine