Agar.re

Fast Slpit For Agar.re!

目前为 2016-06-08 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Agar.re
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Fast Slpit For Agar.re!
  6. // @author Agar.Kraken
  7. // @match http://www.agar.re/
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11.  
  12.  
  13.  
  14. window.addEventListener('keydown', keydown);
  15. window.addEventListener('keyup', keyup);
  16.  
  17. var EjectDown = false;
  18.  
  19. var speed = 25; //in ms
  20.  
  21. function keydown(event) {
  22. if (event.keyCode == 87 && EjectDown === false) { // key W
  23. EjectDown = true;
  24. setTimeout(eject, speed);
  25. }
  26. if (event.keyCode == 65) { //key A
  27. split();
  28. setTimeout(split, speed);
  29. }
  30. if (event.keyCode == 8) { //key D
  31. split();
  32. setTimeout(split, speed);
  33. setTimeout(split, speed*2);
  34. setTimeout(split, speed*3);
  35. }
  36. if (event.keyCode == 83) { //key S
  37. X = window.innerWidth/2;
  38. Y = window.innerHeight/2;
  39. $("canvas").trigger($.Event("mousemove", {clientX: X, clientY: Y}));
  40. }
  41. }
  42.  
  43. function keyup(event) {
  44. if (event.keyCode == 87) { // key W
  45. EjectDown = false;
  46. }
  47. }
  48.  
  49. function eject() {
  50. if (EjectDown) {
  51. window.onkeydown({keyCode: 87}); // key W
  52. window.onkeyup({keyCode: 87});
  53. setTimeout(eject, speed);
  54. }
  55. }
  56.  
  57. function split() {
  58. $("body").trigger($.Event("keydown", { keyCode: 32})); //key space
  59. $("body").trigger($.Event("keyup", { keyCode: 32})); //jquery is required for split to work
  60. }