How do I get the AutoResponder to work?

1 Answer 470 Views
Fiddler Classic Windows
Ryan James
Top achievements
Rank 1
Ryan James asked on 30 Aug 2023, 12:07 AM
I used Fiddler over a year ago to put my local image files into an art board in an online game.  However, I recently got back into the game, and when I go to put my custom images into the art boards, it no longer works. I used the autoresponder to make a rule that will put the picture on the art board once I open it. The URLs match perfectly, but for some unknown reason, the picture will not show up in the game. I have the "enable rules" checked before I open the art board, so the picture is supposed to show up when I open it. Any suggestions on how to make this work? I've looked all over the internet, and this is my last resort.

1 Answer, 1 is accepted

Sort by
0
Nick Iliev
Telerik team
answered on 30 Aug 2023, 11:05 AM

Hey Ryan James,

 

In order for someone to provide helpful tips, it's important to have technical specifics from you regarding the situation. It would be helpful if you could provide a detailed explanation including test URLs, a thorough explanation of the rules being used, the used local resources, anticipated outcomes, and any errors encountered. Keep in mind that there is no universal solution, and a tailored solution may be necessary for the specific online resources being utilized.

 

Regards,
Nick Iliev
Progress Telerik

Love the Telerik and Kendo UI products and believe more people should try them? Invite a fellow developer to become a Progress customer and each of you can get a $50 Amazon gift voucher.

Ryan James
Top achievements
Rank 1
commented on 30 Aug 2023, 12:10 PM

Thanks for the reply, Nick!

 

I'd be happy to provide specifics. First, when I installed Fiddler again, I went to Tools > Options > HTTPS and then I enabled "Capture HTTPS CONNECTs" and "Decrypt HTTPS traffic". I also reset all certificates in "Actions" and trusted the root certificate. I then opened up my game and clicked on the art board so the URL showed up (https://yw-web.yoworld.com/user/images/paint_board/021/460/910/21460910466.png). I deleted the extra numbers after .png and the "EXACT:" at the beginning since that's what I've done before when it worked. I added that URL to AutoResponder as a rule under "If request matches..." After that, under "Then respond with" I clicked on "find a file" and selected an image (C:\Users\revj\OneDrive\Pictures\Yoworld\batman.png). I then clicked on "test" to ensure that the URL pattern matched the test URL, which it did. I then checked "enable rules" and then went back to the game, clicked the art board and back out of it again. In the past, my local image would always populate on the board after I clicked out of it, but now it stays blank after doing so. I hope these details help. Thanks again for the assistance!

Nick Iliev
Telerik team
commented on 30 Aug 2023, 12:25 PM

Although we are unable to test the domain mentioned due to security and corporate policies, it is possible that the game board has implemented a new logic. It may not only return a PNG image but also additional arguments, such as a ? followed by seemingly random numbers. This technique can guide the server to return a specific image or execute a particular code, which could relate to image manipulation or similar actions. Alternatively, the argument (random numbers) could be used to create various images or avoid caching.

Consequently, it seems likely that removing the argument is the most probable cause for the rule not working (as the server expects that argument so that it can proceed with its internal image handling logic).

Chris
Top achievements
Rank 1
commented on 10 Feb 2024, 04:18 PM

This used to be the normal process and it worked just fine but the game recently changed servers so it stopped working. Then a friend explained to me how to get it to work again by checking the "Unmatched" box. I recently installed Fiddler on another computer and even with the "Unmatched" box checked, it is not working. When I open the paintboard on Yoworld and click ok, nothing happens. I can see that Fiddler is reading from the browser but the paintboard link is not coming up. Is there another setting that I need to change? I follow all the procedure you explained in your recent post.

Thanks

Nick Iliev
Telerik team
commented on 12 Feb 2024, 09:20 AM

Hey Chris,

 

It seems that the last available tutorial for modifying the mentioned game is over six years old. Additionally, the game owners have updated their servers (and probably their codebase). This means that there is likely a difference in the application's APIs. Note that the Fiddler team cannot provide any specific guidance on how to modify the game since intellectual property rights protect the game, and its agreement prohibits modifying its code or APIs.

However, from a testing perspective, the recommended approach remains the same - analyze the test application APIs and see what has changed.

Chris
Top achievements
Rank 1
commented on 12 Feb 2024, 09:52 AM

Hi Nuck,

Thanks for your response. I think it may have something to do with the PC's I was using. Fiddler never stopped working when I'm at home. It works perfectly there but I believe they may have changed something at my workplace which is where I mainly okay the game. 

I think the issue has to do with the certificate. I tried renewing the certificate and clicked on windows to trust it, but when I restart the program there is a certificate error. What am I doing wrong?

Chris

Nick Iliev
Telerik team
commented on 12 Feb 2024, 10:50 AM | edited

Hello Chris,

 

You can use the Tools > Options > HTTPS > Actions > Reset All Certificates option to ensure your Fiddler Certificate Authority (CA) is installed and trusted. That said, you will need administrative privileges on the Windows device to install the Fiddler CA properly. Then, once the CA is installed and the HTTPS capturing is enabled (Tools > Options > HTTPS > Decrypt HTTPS traffic), you can test if your Fiddler configuration works with a basic site like https://example.com.

If you find that the solution mentioned above works, but you are still encountering a certificate error while accessing a specific game API endpoint, it could imply that the page is using a TLS version that is not supported by Fiddler Classic. Fiddler Classic only supports TLS up to version 1.2, while some new servers are now working with TLS 1.3. In this case, you can try our new Fiddler Everywhere, which supports HTTP/2 and TLS 1.3.

Tags
Fiddler Classic Windows
Asked by
Ryan James
Top achievements
Rank 1
Answers by
Nick Iliev
Telerik team
Share this question
or