Agar io script by HeadshoT V2

By HeadshoT

  1. // ==UserScript==
  2. // @name Agar io script by HeadshoT V2
  3. // @namespace HeadshoT
  4. // @version 1
  5. // @description By HeadshoT
  6. // @author HeadshoT
  7. // @match http://agar.io/
  8. // @grant none
  9. // ==/UserScript==
  10. 'use strict';
  11.  
  12. //presets
  13. setShowMass(true); // Show your mass
  14. setDarkTheme(true); // Enable Dark theme by default
  15. $("#nick").val("♥нєαdѕнσт♥"); // SET yYOUR NAME - / MAIS TON NOM ICI
  16.  
  17. var SplitInterval;
  18. var MacroInterval;
  19. var SplitDebounce = false;
  20. var MacroDebounce = false;
  21. $(document).on('keydown', function(input) {
  22. console.log("got keydown")
  23. if (input.keyCode == 20) {
  24. if (SplitDebounce) {
  25. return;
  26. }
  27. SplitDebounce = true;
  28. SplitInterval = setInterval(function() {
  29. $("body").trigger($.Event("keydown", {
  30. keyCode: 32
  31. }));
  32. $("body").trigger($.Event("keyup", {
  33. keyCode: 32
  34. }));
  35. }, 0);
  36. } else if (input.keyCode == 88) {
  37. if (MacroDebounce) {
  38. return;
  39. }
  40. MacroDebounce = true;
  41. MacroInterval = setInterval(function() {
  42. $("body").trigger($.Event("keydown", {
  43. keyCode: 87
  44. }));
  45. $("body").trigger($.Event("keyup", {
  46. keyCode: 87
  47. }));
  48. }, 0);
  49. }
  50. })
  51.  
  52. $(document).on('keyup', function(input) {
  53. if (input.keyCode == 20) {
  54. SplitDebounce = false;
  55. clearInterval(SplitInterval);
  56. return;
  57. } else if (input.keyCode == 88) {
  58. MacroDebounce = false;
  59. clearInterval(MacroInterval);
  60. return;
  61. }
  62. })