From 24c3588f1ae4e24df8c3626e826f3a4ad01d9d62 Mon Sep 17 00:00:00 2001 From: redphx <96280+redphx@users.noreply.github.com> Date: Sun, 24 Nov 2024 21:11:27 +0700 Subject: [PATCH] Update GamePassCloudGallery. ALL sigl --- dist/better-xcloud.lite.user.js | 6 +++--- dist/better-xcloud.user.js | 8 ++++---- src/enums/game-pass-gallery.ts | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/dist/better-xcloud.lite.user.js b/dist/better-xcloud.lite.user.js index 2232d84..6a7a1e7 100644 --- a/dist/better-xcloud.lite.user.js +++ b/dist/better-xcloud.lite.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Better xCloud (Lite) // @namespace https://github.com/redphx -// @version 5.9.6 +// @version 5.9.7-beta // @description Improve Xbox Cloud Gaming (xCloud) experience // @author redphx // @license MIT @@ -105,7 +105,7 @@ class UserAgent { }); } } -var SCRIPT_VERSION = "5.9.6", SCRIPT_VARIANT = "lite", AppInterface = window.AppInterface; +var SCRIPT_VERSION = "5.9.7-beta", SCRIPT_VARIANT = "lite", AppInterface = window.AppInterface; UserAgent.init(); var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, supportMkb = AppInterface || !userAgent.match(/(android|iphone|ipad)/), STATES = { supportedRegion: !0, @@ -5288,7 +5288,7 @@ function interceptHttpRequests() { } if (STATES.userAgent.capabilities.touch && url.includes("catalog.gamepass.com/sigls/")) { let response = await NATIVE_FETCH(request, init), obj = await response.clone().json(); - if (url.includes("29a81209-df6f-41fd-a528-2ae6b91f719c")) for (let i = 1;i < obj.length; i++) + if (url.includes("ce573635-7c18-4d0c-9d68-90b932393470")) for (let i = 1;i < obj.length; i++) gamepassAllGames.push(obj[i].id); else if (!1) try {} catch (e) {} return response.json = () => Promise.resolve(obj), response; diff --git a/dist/better-xcloud.user.js b/dist/better-xcloud.user.js index 1d9a93d..0605b49 100644 --- a/dist/better-xcloud.user.js +++ b/dist/better-xcloud.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name Better xCloud // @namespace https://github.com/redphx -// @version 5.9.6 +// @version 5.9.7-beta // @description Improve Xbox Cloud Gaming (xCloud) experience // @author redphx // @license MIT @@ -107,7 +107,7 @@ class UserAgent { }); } } -var SCRIPT_VERSION = "5.9.6", SCRIPT_VARIANT = "full", AppInterface = window.AppInterface; +var SCRIPT_VERSION = "5.9.7-beta", SCRIPT_VARIANT = "full", AppInterface = window.AppInterface; UserAgent.init(); var userAgent = window.navigator.userAgent.toLowerCase(), isTv = userAgent.includes("smart-tv") || userAgent.includes("smarttv") || /\baft.*\b/.test(userAgent), isVr = window.navigator.userAgent.includes("VR") && window.navigator.userAgent.includes("OculusBrowser"), browserHasTouchSupport = "ontouchstart" in window || navigator.maxTouchPoints > 0, userAgentHasTouchSupport = !isTv && !isVr && browserHasTouchSupport, supportMkb = AppInterface || !userAgent.match(/(android|iphone|ipad)/), STATES = { supportedRegion: !0, @@ -5795,7 +5795,7 @@ var BxExposed = { try { let sigls = state.xcloud.sigls; if (STATES.userAgent.capabilities.touch) { - let customList = TouchController.getCustomList(), allGames = sigls["29a81209-df6f-41fd-a528-2ae6b91f719c"].data.products; + let customList = TouchController.getCustomList(), allGames = sigls["ce573635-7c18-4d0c-9d68-90b932393470"].data.products; customList = customList.filter((id2) => allGames.includes(id2)), sigls["9c86f07a-f3e8-45ad-82a0-a1f759597059"]?.data.products.push(...customList); } } catch (e) { @@ -6915,7 +6915,7 @@ function interceptHttpRequests() { } if (STATES.userAgent.capabilities.touch && url.includes("catalog.gamepass.com/sigls/")) { let response = await NATIVE_FETCH(request, init), obj = await response.clone().json(); - if (url.includes("29a81209-df6f-41fd-a528-2ae6b91f719c")) for (let i = 1;i < obj.length; i++) + if (url.includes("ce573635-7c18-4d0c-9d68-90b932393470")) for (let i = 1;i < obj.length; i++) gamepassAllGames.push(obj[i].id); else if (url.includes("9c86f07a-f3e8-45ad-82a0-a1f759597059")) try { let customList = TouchController.getCustomList(); diff --git a/src/enums/game-pass-gallery.ts b/src/enums/game-pass-gallery.ts index 490a3d8..4549896 100644 --- a/src/enums/game-pass-gallery.ts +++ b/src/enums/game-pass-gallery.ts @@ -1,5 +1,5 @@ export enum GamePassCloudGallery { - ALL = '29a81209-df6f-41fd-a528-2ae6b91f719c', + ALL = 'ce573635-7c18-4d0c-9d68-90b932393470', MOST_POPULAR = 'e7590b22-e299-44db-ae22-25c61405454c', NATIVE_MKB = '8fa264dd-124f-4af3-97e8-596fcdf4b486', TOUCH = '9c86f07a-f3e8-45ad-82a0-a1f759597059',