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

Change grenade icons in shell shockers

  1. // ==UserScript==
  2. // @name Grenade Mod(change icons)| Shell Shockers | flygOn LiTe
  3. // @namespace http://tampermonkey.net/
  4. // @version 1
  5. // @description Change grenade icons in shell shockers
  6. // @author flygOn LiTe
  7. // @match https://shellshock.io/*
  8. // @match https://mathactivity.xyz/*
  9. // @match https://mathdrills.life/*
  10. // @icon https://www.berrywidgets.com/assets/babyflygon-grenade.png
  11. // @grant none
  12. // @run-at document-start
  13. // @license MIT
  14. // ==/UserScript==
  15.  
  16. var open_prototype = XMLHttpRequest.prototype.open,
  17. intercept_response = function (callback) {
  18. XMLHttpRequest.prototype.open = function (method, url) {
  19. if (url.indexOf("shellshock.js") > -1) this.isScript = true;
  20. this.addEventListener("readystatechange", function (event) {
  21. if (this.readyState === 4 && this.isScript) {
  22. var response = callback(event.target.responseText);
  23. Object.defineProperty(this, "response", { writable: true });
  24. Object.defineProperty(this, "responseText", { writable: true });
  25. this.response = this.responseText = response;
  26. }
  27. });
  28. return open_prototype.apply(this, arguments);
  29. };
  30. };
  31.  
  32. intercept_response(function (response) {
  33.  
  34. let flygonGrenade = response.replace(
  35. "img/ico_grenade.png?v=1",
  36. "https://www.berrywidgets.com/assets/babyflygon-grenade.png"
  37. );
  38. let finalResponse = flygonGrenade.replace(
  39. "img/ico_grenadeEmpty.png?v=1",
  40. "https://www.berrywidgets.com/assets/babyflygon-grenade-back.png"
  41. );
  42. return finalResponse;
  43. });

QingJ © 2025

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