Fastsplit and Bubble Cells Script

try to take over the agma/cellcarft servers!

目前为 2021-10-20 提交的版本,查看 最新版本

  1. /// ==UserScript==
  2. // @name Fastsplit and Bubble Cells Script
  3. // @version 0.5.2
  4. // @description try to take over the agma/cellcarft servers!
  5. // @author Mhero
  6. // @match https://agma.io/*
  7. // @match https://cellcraft.io/*
  8. // @grant none
  9. // @namespace https://greasyfork.org/users/469080
  10. // ==/UserScript==
  11.  
  12. // Notes:
  13. // Only change Key or Key2.
  14. // Freeze required.
  15. // Onesplit has to be on Space.
  16.  
  17. var key = "R" // Normal
  18. var key2 = "T" // Double
  19. var key4 = "U" // triple
  20. var doubleSplitKey
  21. var freezeKey
  22.  
  23. window.addEventListener('keydown', keydown);
  24.  
  25. setTimeout(function() {
  26. key = key.charCodeAt(0)
  27. key2 = key2.charCodeAt(0)
  28.  
  29. doubleSplitKey = document.getElementById("keyDoubleSplit").innerHTML.charCodeAt(0)
  30. freezeKey = document.getElementById("keyFreezeSelf").innerHTML.charCodeAt(0)
  31. console.log("Fastsplit Script active.")
  32. }, 5000)
  33.  
  34. function oneSplit() {
  35. $("#canvas").trigger($.Event("keydown", { keyCode: 32}));
  36. $("#canvas").trigger($.Event("keyup", { keyCode: 32}));
  37. }
  38.  
  39. function doubleSplit() {
  40. $("#canvas").trigger($.Event("keydown", { keyCode: doubleSplitKey}));
  41. $("#canvas").trigger($.Event("keyup", { keyCode: doubleSplitKey}));
  42. }
  43. function tripleSplit(){
  44. $("#canvas").trigger($.Event("keydown", { keyCode: 86}));
  45. $("#canvas").trigger($.Event("keyup", { keyCode: 86}));
  46. }
  47. function freeze() {
  48. $("#canvas").trigger($.Event("keydown", { keyCode: freezeKey}));
  49. $("#canvas").trigger($.Event("keyup", { keyCode: freezeKey}));
  50. }
  51.  
  52.  
  53. function keydown(event) {
  54. if (document.activeElement.type == 'text' || document.activeElement.type == 'password') {
  55. return;
  56. }
  57. if (event.keyCode == key) {
  58. oneSplit()
  59. setTimeout(freeze, 40)
  60. setTimeout(freeze, 115)
  61. //console.log("Fastsplit")
  62. }
  63. if (event.keyCode == key2) {
  64. doubleSplit()
  65. setTimeout(freeze, 70)
  66. setTimeout(freeze, 145)
  67. //console.log("DoubleFastsplit")
  68. }
  69. if(event.keyCode == key4){
  70. tripleSplit()
  71. setTimeout(freeze, 75)
  72. setTimeout(freeze, 135)
  73. }
  74. if(event.keyCode == 190){
  75. document.getElementById("cBubbleCells").dispatchEvent(new MouseEvent("click"));
  76. }
  77. }