Fastsplit and Bubble Cells Script

try to take over the agma/cellcarft servers!

  1. /// ==UserScript==
  2. // @name Fastsplit and Bubble Cells Script
  3. // @version 0.5.4
  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. key4 = key4.charCodeAt(0)
  29.  
  30. doubleSplitKey = document.getElementById("keyDoubleSplit").innerHTML.charCodeAt(0)
  31. freezeKey = document.getElementById("keyFreezeSelf").innerHTML.charCodeAt(0)
  32. console.log("Fastsplit Script active.")
  33. }, 5000)
  34.  
  35. function oneSplit() {
  36. $("#canvas").trigger($.Event("keydown", { keyCode: 32}));
  37. $("#canvas").trigger($.Event("keyup", { keyCode: 32}));
  38. }
  39.  
  40. function doubleSplit() {
  41. $("#canvas").trigger($.Event("keydown", { keyCode: doubleSplitKey}));
  42. $("#canvas").trigger($.Event("keyup", { keyCode: doubleSplitKey}));
  43. }
  44. function tripleSplit(){
  45. $("#canvas").trigger($.Event("keydown", { keyCode: 86}));
  46. $("#canvas").trigger($.Event("keyup", { keyCode: 86}));
  47. }
  48. function freeze() {
  49. $("#canvas").trigger($.Event("keydown", { keyCode: freezeKey}));
  50. $("#canvas").trigger($.Event("keyup", { keyCode: freezeKey}));
  51. }
  52.  
  53.  
  54. function keydown(event) {
  55. if (document.activeElement.type == 'text' || document.activeElement.type == 'password') {
  56. return;
  57. }
  58. if (event.keyCode == key) {
  59. oneSplit()
  60. setTimeout(freeze, 40)
  61. setTimeout(freeze, 115)
  62. console.log("Fastsplit")
  63. }
  64. if (event.keyCode == key2) {
  65. doubleSplit()
  66. setTimeout(freeze, 70)
  67. setTimeout(freeze, 145)
  68. console.log("DoubleFastsplit")
  69. }
  70. if(event.keyCode == key4){
  71. tripleSplit()
  72. setTimeout(freeze, 100)
  73. setTimeout(freeze, 165)
  74. }
  75. if(event.keyCode == 190){
  76. document.getElementById("cBubbleCells").dispatchEvent(new MouseEvent("click"));
  77. }
  78. }