Cool[6.6.2+] - Challenges Completer

Posts 115 of 426 · Page 1 of 29
[6.6.2+] - Challenges Completer
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.
 
Initial Configuration

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
  1. From desktop press WIN+R and paste %userprofile%\Documents\Fiddler2\Scripts then press ENTER
  2. Open CustomRules.js it's important JS not CS (there are 2 files with same name see extension!)
  3. Paste this code after imports like here:
     
    Code and Image

    Code:
    var Quest = true;


  4. Press CTRL+F and search for static function OnBeforeResponse(oSession: Session)
  5. 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.
  1. Download the attached zip
  2. Extract it where you want
  3. Open Challenge Completer Manager by 8otto
  4. 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:


Challenges Completer v1 - 6.6.2+_mpgh.net.zip8 KB · 1,500 downloads Clean
apologize for the delay
//approved
Quote Originally Posted by Poonce View Post
apologize for the delay
//approved
Don't worry, thank you for approval ❤️
It also works on steam with a SSL bypass.
Quote Originally Posted by niggisbeats View Post
It also works on steam with a SSL bypass.
Yes I know, but there are no SSL bypass up to now..
Do you have one? 😱
Quote Originally Posted by 8otto View Post
Yes I know, but there are no SSL bypass up to now..
Do you have one? 😱
They're out there but paid..
Quote Originally Posted by 8otto View Post
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.
 
Initial Configuration

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
  1. From desktop press WIN+R and paste %userprofile%\Documents\Fiddler2\Scripts then press ENTER
  2. Open CustomRules.js it's important JS not CS (there are 2 files with same name see extension!)
  3. Paste this code after imports like here:
     
    Code and Image

    Code:
    var Quest = true;


  4. Press CTRL+F and search for static function OnBeforeResponse(oSession: Session)
  5. 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.
  1. Download the attached zip
  2. Extract it where you want
  3. Open Challenge Completer Manager by 8otto
  4. 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.
Quote Originally Posted by hexresistances View Post
isnt challenges server sided? also thank u for post.
Yes, they're but they respond to fake requests 😂

- - - Updated - - -

Quote Originally Posted by rafaellm5 View Post
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.
Quote Originally Posted by 8otto View Post
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
what a nice way to get this method patched within the coming weeks/months
Quote Originally Posted by opedrohilario View Post
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 - - -

Quote Originally Posted by Flechering View Post
what a nice way to get this method patched within the coming weeks/months
Do you mean share it with you?
Quote Originally Posted by 8otto View Post
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
Quote Originally Posted by opedrohilario View Post
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
Oh ok, let's see
lemme suck you off, much thanks man
Posts 115 of 426 · Page 1 of 29

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?