Greasy Fork is available in English.

Disable scope (SHELL SHOCKERS)

Removes the black borders that occur whenever you scope in!

Asenna tämä skripti?
Author's suggested script

Saatat myös pitää

Asenna tämä skripti
// ==UserScript==
// @name         Disable scope (SHELL SHOCKERS)
// @version      0.3
// @description  Removes the black borders that occur whenever you scope in!
// @match        *://shellshock.io/*
// @author       A3+++
// @run-at       document-start
// @grant        none
// @namespace    https://greasyfork.org/users/815159
// ==/UserScript==
(function () {
    window.XMLHttpRequest = class extends window.XMLHttpRequest {
        constructor(){super(...arguments)}
        open() {
            if (arguments[1] && arguments[1].includes("js/shellshock.js"))this.scriptMatch = true;
            super.open(...arguments);}
        get response(){
            if (this.scriptMatch) {
                let responseText = super.response;
                let matches = [responseText.match(/.push\((\w+)\),\w+.maxZ=100/),responseText.match(/this.crosshairs.position.z=2/)];
                if (matches[0]) responseText = responseText.replace(matches[0][0], matches[0][0] + `,window.fixCamera(${matches[0][1]})`);
                if (matches[1]) responseText = responseText.replace(matches[1][0], matches[1][0] + `;return`)
                return responseText
            }
            return super.response;
        }
    };
 
    window.fixCamera = function (camera) {
        let border = document.getElementById("scopeBorder");
        Object.defineProperties(camera.viewport, {
            width: {
                set: () => border.style.display = "none",
                get: () => 1
            },
            x: {
                get: () => 0
            }
        });
    }
}())