r!PsAw small mod

autorespawn, copy party link, leave game, no privacy settings button, no apes.io advertisment

当前为 2024-08-06 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name r!PsAw small mod
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.0.1
  5. // @description autorespawn, copy party link, leave game, no privacy settings button, no apes.io advertisment
  6. // @author You
  7. // @match https://diep.io/*
  8. // @icon https://www.google.com/s2/favicons?sz=64&domain=diep.io
  9. // @grant none
  10. // @license MIT
  11. // ==/UserScript==
  12.  
  13. //remove privacy settings button and apes.io promo
  14. setTimeout(() => {
  15. document.getElementById("cmpPersistentLink").remove();
  16. document.getElementById("apes-io-promo").remove();
  17. }, 2500);
  18.  
  19. //toggle leave game
  20. let active = false;
  21. let s = false;
  22. let ingame_quit_btn = document.getElementById("quick-exit-game");
  23. let app = document.getElementById("app");
  24.  
  25. function check_class(){
  26. if(ingame_quit_btn.classList.contains("shown")){
  27. active = false;
  28. }else if(ingame_quit_btn.classList.contains("hidden")){
  29. active = true;
  30. }
  31. }
  32.  
  33. setInterval(check_class, 300);
  34.  
  35. var toggle_quit_btn = document.createElement('button');
  36. toggle_quit_btn.innerHTML = `leave button active? ${active}`;
  37. toggle_quit_btn.style.color = "white";
  38. toggle_quit_btn.style.position = "fixed";
  39. toggle_quit_btn.style.width = "100px";
  40. toggle_quit_btn.style.height = "50px";
  41. toggle_quit_btn.style.bottom = "20%";
  42. toggle_quit_btn.style.left = "20%";
  43. toggle_quit_btn.style.transform = "translate(-50%, 50%)";
  44. toggle_quit_btn.style.cursor = "pointer";
  45. toggle_quit_btn.style.zIndex = '9999';
  46. toggle_quit_btn.onclick = function() {
  47. s = !s;
  48. toggle_quit_btn.innerHTML = `leave button active? ${active}`;
  49. if(s){
  50. ingame_quit_btn.classList.remove("hidden");
  51. ingame_quit_btn.classList.add("shown");
  52. }else{
  53. ingame_quit_btn.classList.remove("shown");
  54. ingame_quit_btn.classList.add("hidden");
  55. }
  56. }
  57.  
  58. app.appendChild(toggle_quit_btn);
  59.  
  60. //autorespawn (easy way)
  61. let ingamescreen = document.getElementById("in-game-screen");
  62. let autorespawn = false;
  63. function respawn(){
  64. if(autorespawn){
  65. if(ingamescreen.classList.contains("screen") && ingamescreen.classList.contains("active")){
  66. return;
  67. }else{
  68. let spawnbtn = document.getElementById("spawn-button");
  69. spawnbtn.click();
  70. }
  71. }
  72. }
  73.  
  74. setInterval(respawn, 1000);
  75.  
  76. var toggle_auto_r_btn = document.createElement('button');
  77. toggle_auto_r_btn.innerHTML = `auto respawn active? ${autorespawn}`;
  78. toggle_auto_r_btn.style.color = "white";
  79. toggle_auto_r_btn.style.position = "fixed";
  80. toggle_auto_r_btn.style.width = "100px";
  81. toggle_auto_r_btn.style.height = "50px";
  82. toggle_auto_r_btn.style.bottom = "20%";
  83. toggle_auto_r_btn.style.left = "25%";
  84. toggle_auto_r_btn.style.transform = "translate(-50%, 50%)";
  85. toggle_auto_r_btn.style.cursor = "pointer";
  86. toggle_auto_r_btn.style.zIndex = '9999';
  87. toggle_auto_r_btn.onclick = function() {
  88. autorespawn = !autorespawn;
  89. toggle_auto_r_btn.innerHTML = `auto respawn active? ${autorespawn}`;
  90. }
  91.  
  92. app.appendChild(toggle_auto_r_btn);
  93.  
  94. //copy party link
  95. var copy_p_link_btn = document.createElement('button');
  96. copy_p_link_btn.innerHTML = `copy party link`;
  97. copy_p_link_btn.style.color = "white";
  98. copy_p_link_btn.style.position = "fixed";
  99. copy_p_link_btn.style.width = "100px";
  100. copy_p_link_btn.style.height = "50px";
  101. copy_p_link_btn.style.bottom = "20%";
  102. copy_p_link_btn.style.left = "30%";
  103. copy_p_link_btn.style.transform = "translate(-50%, 50%)";
  104. copy_p_link_btn.style.cursor = "pointer";
  105. copy_p_link_btn.style.zIndex = '9999';
  106. copy_p_link_btn.onclick = function() {
  107. document.getElementById("copy-party-link").click();
  108. }
  109.  
  110. app.appendChild(copy_p_link_btn);