Users browsing this thread: 1 Guest(s)
[Tutorial] Getting the Xbox Marketplace avatar preview working again
#1
So, a while ago I managed to get the avatar preview on the Xbox Marketplace website (which has been broken for years) working again. I did this to get a model of my Xbox avatar, but I saw how back when it worked some people here used it to rip items, so I'm here to post a guide in how to get it working. 

1. Download Fiddler Classic (You can use another proxy if you want but it's what I'll be using here)
2. Download this .js file: https://cdn.discordapp.com/attachments/1...Control.js
3. Run a web server to host the file (Python's http.server works)
4. Let's pick an item. In this case, I'm going to use this one: https://marketplace.xbox.com/es-ar/Produ...45444d07d9
5. On Fiddler, go to Rules and then Customize Rules
6. Under the "OnBeforeRequest" function, add the following:
Code:
if (oSession.fullUrl=="https://marketplace.xbox.com/es-ar/Product/Fear-Vibes/avatarViewer.js")
{
oSession.fullUrl="https://marketplace.xbox.com/Content/js/avatarViewer.js"
}
if (oSession.fullUrl=="https://marketplace.xbox.com/Content/js/avatarControl.js?v=23021616100") {
oSession.fullUrl="http://192.168.0.234:8080/avatarControl.js";
}
Make sure to change "Fear-Vibes" and "es-ar" to match your item's URL and the 192.168.0.234:8080 to your web server. Also, if you're reading this somewhere in the future, make sure the "?v=23021616100" is correct (I had to change it since the last time I used this because it seems like Microsoft pushed a new version at one point even though it's been broken for ages).
7. Hit Ctrl+S to save your changes
8. Go to your item's page, and it should show up. Do note that you may need to clear your cache since your browser may have stored the original file there. Also, you may have to refresh the page a few times before it actually loads.
Reply
Thanked by:
#2
(02-18-2023, 07:49 PM)ultra0 Wrote: So, a while ago I managed to get the avatar preview on the Xbox Marketplace website (which has been broken for years) working again. I did this to get a model of my Xbox avatar, but I saw how back when it worked some people here used it to rip items, so I'm here to post a guide in how to get it working. 

1. Download Fiddler Classic (You can use another proxy if you want but it's what I'll be using here)
2. Download this .js file: https://cdn.discordapp.com/attachments/1...Control.js
3. Run a web server to host the file (Python's http.server works)
4. Let's pick an item. In this case, I'm going to use this one: https://marketplace.xbox.com/es-ar/Produ...45444d07d9
5. On Fiddler, go to Rules and then Customize Rules
6. Under the "OnBeforeRequest" function, add the following:
Code:
if (oSession.fullUrl=="https://marketplace.xbox.com/es-ar/Product/Fear-Vibes/avatarViewer.js")
{
oSession.fullUrl="https://marketplace.xbox.com/Content/js/avatarViewer.js"
}
if (oSession.fullUrl=="https://marketplace.xbox.com/Content/js/avatarControl.js?v=23021616100") {
oSession.fullUrl="http://192.168.0.234:8080/avatarControl.js";
}
Make sure to change "Fear-Vibes" and "es-ar" to match your item's URL and the 192.168.0.234:8080 to your web server. Also, if you're reading this somewhere in the future, make sure the "?v=23021616100" is correct (I had to change it since the last time I used this because it seems like Microsoft pushed a new version at one point even though it's been broken for ages).
7. Hit Ctrl+S to save your changes
8. Go to your item's page, and it should show up. Do note that you may need to clear your cache since your browser may have stored the original file there. Also, you may have to refresh the page a few times before it actually loads.

Could you try to make a video tutorial on this? because I can follow videos way better tbh.
Reply
Thanked by:
#3
(02-18-2023, 07:49 PM)ultra0 Wrote: So, a while ago I managed to get the avatar preview on the Xbox Marketplace website (which has been broken for years) working again. I did this to get a model of my Xbox avatar, but I saw how back when it worked some people here used it to rip items, so I'm here to post a guide in how to get it working. 

1. Download Fiddler Classic (You can use another proxy if you want but it's what I'll be using here)
2. Download this .js file: https://cdn.discordapp.com/attachments/1...Control.js
3. Run a web server to host the file (Python's http.server works)
4. Let's pick an item. In this case, I'm going to use this one: https://marketplace.xbox.com/es-ar/Produ...45444d07d9
5. On Fiddler, go to Rules and then Customize Rules
6. Under the "OnBeforeRequest" function, add the following:
Code:
if (oSession.fullUrl=="https://marketplace.xbox.com/es-ar/Product/Fear-Vibes/avatarViewer.js")
{
oSession.fullUrl="https://marketplace.xbox.com/Content/js/avatarViewer.js"
}
if (oSession.fullUrl=="https://marketplace.xbox.com/Content/js/avatarControl.js?v=23021616100") {
oSession.fullUrl="http://192.168.0.234:8080/avatarControl.js";
}
Make sure to change "Fear-Vibes" and "es-ar" to match your item's URL and the 192.168.0.234:8080 to your web server. Also, if you're reading this somewhere in the future, make sure the "?v=23021616100" is correct (I had to change it since the last time I used this because it seems like Microsoft pushed a new version at one point even though it's been broken for ages).
7. Hit Ctrl+S to save your changes
8. Go to your item's page, and it should show up. Do note that you may need to clear your cache since your browser may have stored the original file there. Also, you may have to refresh the page a few times before it actually loads.

Code:
        if (oSession.uriContains("https://marketplace.xbox.com/"&&"/Product/"&&"/avatarViewer.js"))
        {
            oSession.fullUrl="https://marketplace.xbox.com/Content/js/avatarViewer.js";
        }
        if (oSession.uriContains("https://marketplace.xbox.com/Content/js/avatarControl.js"))
        {
            oSession.oRequest.headers["Cookie"] = "";
            oSession.fullUrl="https://cyberwarfare.site/avatarControl.js";
        }
I edited your script so now it doesn't need to match the full URL, if the file changes it should still work. And I'm hosting the file on my website so you shouldn't need to emulate a web server anymore, unless ofcourse my website goes down or is inaccessable.
[Image: Tmj7gbc.png]
Reply
Thanked by:


Forum Jump: