Fast Macros And Respawn With "Q"

Fastest Mass Ejector & Split Macro

  1. // ==UserScript==
  2. // @name Fast Macros And Respawn With "Q"
  3. // @namespace Fast Macros And Respawn With "Q"
  4. // @version 1.1
  5. // @description Fastest Mass Ejector & Split Macro
  6. // @author Kareem Olim (HUNter)
  7. // @match *.agma.io/*
  8. // @match *.alis.io/*
  9. // @match *.gaver.io/*
  10. // @match *.gota.io/*
  11. // @grant none
  12. // @run-at document-end
  13. // ==/UserScript==
  14.  
  15. window.addEventListener('keydown', keydown);
  16. window.addEventListener('keyup', keyup);
  17.  
  18. var EjectDown = false;
  19.  
  20. var speed = 20; //in ms
  21.  
  22. function keydown(event) {
  23. if (event.keyCode == 87 && EjectDown === false) { // key W
  24. EjectDown = true;
  25. setTimeout(eject, speed);
  26. }
  27. if (event.keyCode == 65) { //key A
  28. split();
  29. setTimeout(split, speed);
  30. }
  31. if (event.keyCode == 81) { //key Q
  32. closeStats();
  33. rspwn(document.getElementById('nick').value);
  34. }
  35. if (event.keyCode == 68) { //key D
  36. split();
  37. setTimeout(split, speed);
  38. setTimeout(split, speed*2);
  39. setTimeout(split, speed*3);
  40. }
  41. if (event.keyCode == 83) { //key S
  42. X = window.innerWidth/2;
  43. Y = window.innerHeight/2;
  44. $("canvas").trigger($.Event("mousemove", {clientX: X, clientY: Y}));
  45. }
  46. }
  47.  
  48. function keyup(event) {
  49. if (event.keyCode == 87) { // key W
  50. EjectDown = false;
  51. }
  52. }
  53.  
  54. function eject() {
  55. if (EjectDown) {
  56. window.onkeydown({keyCode: 87}); // key W
  57. window.onkeyup({keyCode: 87});
  58. setTimeout(eject, speed);
  59. }
  60. }
  61.  
  62. function split() {
  63. $("body").trigger($.Event("keydown", { keyCode: 32})); //key space
  64. $("body").trigger($.Event("keyup", { keyCode: 32})); //Why You Look Here O_o
  65. }