Macros agario

Macros y ventajas de splits, etc. Requiere tener activado las opciones "Dark theme" y "Show Mass".

  1. // ==UserScript==
  2. // @name Macros agario
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description Macros y ventajas de splits, etc. Requiere tener activado las opciones "Dark theme" y "Show Mass".
  6. // @author Minish Agario
  7. // @match http://agar.io/*
  8. // @grant none
  9. // @run-at document-end
  10. // ==/UserScript==
  11. window.addEventListener('keydown', keydown);
  12. window.addEventListener('keyup', keyup);
  13. var DioMasa = false;
  14. var MovDetenido = false;
  15. var DuracionDelay = 25;
  16. // Función de macro dar masa con W
  17. function funcionmasa() {
  18. if (DioMasa) {
  19. window.onkeydown({keyCode: 87});
  20. window.onkeyup({keyCode: 87});
  21. setTimeout(funcionmasa, DuracionDelay);
  22. }
  23. }
  24. // Función de macro split
  25. function DarSplit() {
  26. $("body").trigger($.Event("keydown", { keyCode: 32}));
  27. $("body").trigger($.Event("keyup", { keyCode: 32}));
  28. }
  29. function keydown(event) {
  30. if (event.keyCode == 87 && DioMasa === false) {
  31. DioMasa = true;
  32. setTimeout(funcionmasa, DuracionDelay);
  33. } // Dar masa
  34. if (event.keyCode == 68) {
  35. DarSplit();
  36. setTimeout(DarSplit, DuracionDelay);
  37. setTimeout(DarSplit, DuracionDelay*2);
  38. setTimeout(DarSplit, DuracionDelay*3);
  39. } // Tricksplit (Split 4x)
  40. if (event.keyCode == 90) {
  41. DarSplit();
  42. setTimeout(DarSplit, DuracionDelay);
  43. setTimeout(DarSplit, DuracionDelay*2);
  44. } // Triplesplit (Split 3x)
  45. if (event.keyCode == 81) {
  46. DarSplit();
  47. setTimeout(DarSplit, DuracionDelay);
  48. } // Doublesplit (Split 2x)
  49. if (event.keyCode == 49) {
  50. DarSplit();
  51. } // Split normal (Split 1x)
  52. if (event.keyCode == 82) {
  53. X = window.innerWidth/2;
  54. Y = window.innerHeight/2;
  55. $("canvas").trigger($.Event("mousemove", {clientX: X, clientY: Y}));
  56. } // Detener movimiento
  57. }
  58. // Cuando el jugador para de dar con W, deja de dar masa.
  59. function keyup(event) {
  60. if (event.keyCode == 87) {
  61. DioMasa = false;
  62. }
  63. }