// ==UserScript==
// @name Cap3
// @namespace Cap3
// @version 1.0
// @match https://cap3.rest/*
// @grant none
// @run-at document-start
// ==/UserScript==
(function () {
'use strict';
const chromeUA = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36';
Object.defineProperty(navigator, 'userAgent', {
get: () => chromeUA,
configurable: true
});
Object.defineProperty(navigator, 'vendor', {
get: () => 'Google Inc.',
configurable: true
});
Object.defineProperty(navigator, 'appVersion', {
get: () => chromeUA.replace('Mozilla/', ''),
configurable: true
});
Object.defineProperty(navigator, 'platform', {
get: () => 'Win32',
configurable: true
});
if (window.InstallTrigger !== undefined) {
try {
delete window.InstallTrigger;
} catch (e) {
Object.defineProperty(window, 'InstallTrigger', {
get: () => undefined,
configurable: true
});
}
}
if (!navigator.userAgentData) {
Object.defineProperty(navigator, 'userAgentData', {
get: () => ({
brands: [
{ brand: 'Chromium', version: '122' },
{ brand: 'Not(A:Brand', version: '24' },
{ brand: 'Google Chrome', version: '122' }
],
mobile: false,
platform: 'Windows',
getHighEntropyValues: () => Promise.resolve({
architecture: 'x86',
bitness: '64',
brands: [
{ brand: 'Chromium', version: '122.0.0.0' },
{ brand: 'Not(A:Brand', version: '24.0.0.0' },
{ brand: 'Google Chrome', version: '122.0.0.0' }
],
fullVersionList: [
{ brand: 'Chromium', version: '122.0.6261.112' },
{ brand: 'Not(A:Brand', version: '24.0.0.0' },
{ brand: 'Google Chrome', version: '122.0.6261.112' }
],
mobile: false,
model: '',
platform: 'Windows',
platformVersion: '15.0.0',
uaFullVersion: '122.0.6261.112'
})
}),
configurable: true
});
}
if (!window.chrome) {
window.chrome = {
runtime: {},
loadTimes: function () { },
csi: function () { },
app: {}
};
}
})();