Grenade Mod(change icons)| Shell Shockers | flygOn LiTe

Change grenade icons in shell shockers

// ==UserScript==
// @name         Grenade Mod(change icons)| Shell Shockers | flygOn LiTe
// @namespace    http://tampermonkey.net/
// @version      1
// @description  Change grenade icons in shell shockers
// @author       flygOn LiTe
// @match        https://shellshock.io/*
// @match        https://mathactivity.xyz/*
// @match        https://mathdrills.life/*
// @icon         https://www.berrywidgets.com/assets/babyflygon-grenade.png
// @grant        none
// @run-at       document-start
// @license MIT
// ==/UserScript==

var open_prototype = XMLHttpRequest.prototype.open,
  intercept_response = function (callback) {
    XMLHttpRequest.prototype.open = function (method, url) {
      if (url.indexOf("shellshock.js") > -1) this.isScript = true;
      this.addEventListener("readystatechange", function (event) {
        if (this.readyState === 4 && this.isScript) {
          var response = callback(event.target.responseText);
          Object.defineProperty(this, "response", { writable: true });
          Object.defineProperty(this, "responseText", { writable: true });
          this.response = this.responseText = response;
        }
      });
      return open_prototype.apply(this, arguments);
    };
  };

intercept_response(function (response) {

  let flygonGrenade = response.replace(
    "img/ico_grenade.png?v=1",
    "https://www.berrywidgets.com/assets/babyflygon-grenade.png"
  );
  let finalResponse = flygonGrenade.replace(
    "img/ico_grenadeEmpty.png?v=1",
    "https://www.berrywidgets.com/assets/babyflygon-grenade-back.png"
  );
  return finalResponse;
});

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址