Macro , Eject and Auto TrickSplit

TrickSplit and Eject for fanix.io Macro

  1. // ==UserScript==
  2. // @name Macro , Eject and Auto TrickSplit
  3. // @namespace http://tampermonkey.net/
  4. // @version 1.11
  5. // @description TrickSplit and Eject for fanix.io Macro
  6. // @author Həsən Həsənli
  7. // @match https://fanix.io/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13. var EjectDown = false;
  14. var BotEjectDown = false;
  15. var speed = 0.00000000000001;
  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. if(event.keyCode == 16 ){
  43. UserMacroSplit();
  44. UserMacroSplit();
  45. BotSplit();
  46. }
  47. if(event.keyCode == 70 ){ // key F
  48. Bot();
  49. }
  50. if (event.keyCode == 87 && EjectDown == false){ // key W
  51. setTimeout(eject,speed);
  52. EjectDown = true;
  53. }
  54.  
  55. function BotSplit(){
  56. $("body").trigger($.Event("keydown", { keyCode: 65})); // key A
  57. $("body").trigger($.Event("keyup", { keyCode: 65}));
  58. }
  59. function UserSplit(){
  60. $("body").trigger($.Event("keydown",{ keyCode: 32}));
  61. $("body").trigger($.Event("keyup", { keyCode: 32}));
  62. }
  63. function UserMacroSplit(){
  64. $("body").trigger($.Event("keydown",{ keyCode: 81}));
  65. $("body").trigger($.Event("keyup", { keyCode: 81}));
  66. }
  67. function Bot(){
  68. BotSplit();
  69. setTimeout(BotSplit, speed);
  70. setTimeout(BotSplit, speed*2);
  71. setTimeout(BotSplit, speed*3);
  72.  
  73. }
  74.  
  75. function BotEject(){
  76. if(BotEjectDown){
  77. window.onkeydown({keyCode: 68}); // key D
  78. window.onkeyup({keyCode: 68});
  79. setTimeout(BotEject,speed);
  80. }
  81.  
  82. }
  83.  
  84. function eject(){
  85. if(EjectDown){
  86. window.onkeydown({keyCode: 87});
  87. window.onkeyup({keyCode: 87});
  88. setTimeout(eject,speed);
  89. }
  90. }
  91. }
  92. })();