Advertisement
Guest User

Untitled

a guest
May 21st, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Knight Dreams
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description Knight Dreams
  6. // @author You
  7. // @match http://agar.io/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. // Your code here...
  15. })();window.addEventListener('keydown', keydown);
  16. window.addEventListener('keyup', keyup);
  17.  
  18. var EjectDown = false;
  19.  
  20. var speed = 25; //in ms
  21.  
  22. function keydown(event) {
  23. if (event.keyCode == 87) { // key W
  24. EjectDown = true;
  25. setTimeout(eject, speed);
  26. }
  27. if (event.keyCode == 71) {
  28. split();
  29. setTimeout(split, speed);
  30. }
  31. if (event.keyCode == 84) {
  32. split();
  33. setTimeout(split, speed);
  34. setTimeout(split, speed*2);
  35. setTimeout(split, speed*3);
  36. }
  37. }
  38.  
  39. function keyup(event) {
  40. if (event.keyCode == 87) { // key W
  41. EjectDown = false;
  42. }
  43. }
  44.  
  45. function eject() {
  46. if (EjectDown) {
  47. window.onkeydown({keyCode: 87}); // key W
  48. window.onkeyup({keyCode: 87});
  49. setTimeout(eject, speed);
  50. }
  51. }
  52.  
  53. function split() {
  54. $("body").trigger($.Event("keydown", { keyCode: 32})); //key space
  55. $("body").trigger($.Event("keyup", { keyCode: 32})); //jquery is required for split to work
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement