Macro , Eject and 2/1 Auto TrickSplit("R")

My 2/1 TrickSplit and Eject for Xgar.io Macro

当前为 2020-01-03 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Macro , Eject and 2/1 Auto TrickSplit("R")
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.0
  5. // @description My 2/1 TrickSplit and Eject for Xgar.io Macro
  6. // @author MacroMan
  7. // @match https://xgar.io/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. var EjectDown = false;
  14. var BotEjectDown = false;
  15. var speed = 0.001;
  16. window.addEventListener("keydown",keydown);
  17. window.addEventListener("keyup",keyup);
  18.  
  19. function keyup(event){
  20. if (event.keyCode == 87 && EjectDown == true){
  21. EjectDown = false;
  22. }
  23. if(event.keyCode == 68 && BotEjectDown == true){
  24. BotEjectDown = false;
  25. }
  26. }
  27. function keydown(event){
  28. if (event.keyCode == 68 && BotEjectDown == false){ //key D
  29. setTimeout(BotEject,speed);
  30. BotEjectDown = true;
  31.  
  32. }
  33. //Auto Tricksplit 2/1 (2 --> Bots//// 1 --> Users)
  34. if(event.keyCode == 82 ){ // key R
  35. Bot();
  36. Bot();
  37. Bot();
  38. UserSplit();
  39.  
  40.  
  41. }
  42.  
  43. if(event.keyCode == 70 ){ // key F
  44. Bot();
  45. }
  46. if (event.keyCode == 87 && EjectDown == false){ // key W
  47. setTimeout(eject,speed);
  48. EjectDown = true;
  49. }
  50.  
  51. function BotSplit(){
  52. $("body").trigger($.Event("keydown", { keyCode: 65})); // key A
  53. $("body").trigger($.Event("keyup", { keyCode: 65}));
  54. }
  55. function UserSplit(){
  56. $("body").trigger($.Event("keydown",{ keyCode: 32}));
  57. $("body").trigger($.Event("keyup", { keyCode: 32}));
  58. }
  59. function Bot(){
  60. BotSplit();
  61. setTimeout(BotSplit, speed);
  62. setTimeout(BotSplit, speed*2);
  63. setTimeout(BotSplit, speed*3);
  64.  
  65. }
  66.  
  67. function BotEject(){
  68. if(BotEjectDown){
  69. window.onkeydown({keyCode: 68}); // key D
  70. window.onkeyup({keyCode: 68});
  71. setTimeout(BotEject,speed);
  72. }
  73.  
  74. }
  75.  
  76. function eject(){
  77. if(EjectDown){
  78. window.onkeydown({keyCode: 87});
  79. window.onkeyup({keyCode: 87});
  80. setTimeout(eject,speed);
  81. }
  82. }
  83. }
  84. })();