MekhiMaraghYT

Anti - AFK script Diep.io 2020

Oct 1st, 2020
1,862
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.90 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Diep.io Anti AFK-Timeout
  3. // @namespace https://greasyfork.org/en/users/198860-flarez-gaming x Erika
  4. // @version 0.2
  5. // @description AntiAfk, toggle with keybind
  6. // @author FZ x Erika
  7. // @match *://diep.io/*
  8. // @grant none
  9. // @require https://greasyfork.org/scripts/410512-sci-js-from-ksw2-center/code/scijs%20(from%20ksw2-center).js?version=843639
  10. // ==/UserScript==
  11.  
  12. function keyPress(key, upDown) {
  13. var eventObj;
  14. if (upDown == true) {
  15. eventObj = document.createEvent("Events");
  16. eventObj.initEvent("keydown", true, true);
  17. eventObj.keyCode = key;
  18. window.dispatchEvent(eventObj);
  19. }
  20. if(upDown == false) {
  21. eventObj = document.createEvent("Events");
  22. eventObj.initEvent("keyup", true, true);
  23. eventObj.keyCode = key;
  24. window.dispatchEvent(eventObj);
  25. }
  26. }
  27.  
  28. var overlay = document.createElement("div");
  29. document.body.appendChild(overlay);
  30. var toggler = "OFF";
  31.  
  32. setInterval( () => {
  33. var overlayHTML = `
  34.  
  35. <style>
  36.  
  37. .main {
  38. pointer-events: none;
  39. position: fixed;
  40. top: 10px;
  41. right: 50%;
  42. transform: translateX(50%);
  43. font-family: 'Roboto', cursive, sans-serif;
  44. color: #202225;
  45. font-style: normal;
  46. font-variant: normal;
  47. }
  48.  
  49. </style>
  50.  
  51. <div class="main" id="all">
  52. <p id="antiAFK"> Anti-AFK = ${toggler} [F]</p>
  53. </div>
  54. `
  55. overlay.innerHTML = overlayHTML;
  56. }, 5)
  57.  
  58. var keyW = 87;
  59. var keyS = 83;
  60.  
  61. function pressW() {
  62. keyPress(keyW, 1);
  63. setTimeout( () => {
  64. keyPress(keyW, 0);
  65. }, 200);
  66. }
  67.  
  68. function pressS() {
  69. keyPress(keyS, 1);
  70. setTimeout( () => {
  71. keyPress(keyS, 0);
  72. }, 200);
  73. }
  74.  
  75. function pressTimeout(keyCode, timeout) {
  76. keyPress(keyCode, 1);
  77. setTimeout( () => {
  78. keyPress(keyCode, 0);
  79. }, timeout);
  80. }
  81.  
  82. function antiAFK() {
  83. if(out == 1) {
  84. pressW();
  85. setTimeout( () => {
  86. pressS();
  87. intoggle = 1;
  88. }, 2000);
  89. }
  90. }
  91.  
  92. var out = 0;
  93. var intoggle = 1;
  94.  
  95. setInterval( () => {
  96. if(out == 1) {
  97. antiAFK();
  98. }
  99. }, 4000);
  100.  
  101. function off_on() {
  102. if(keyPressToggle == 0) {
  103. out = 0;
  104. toggler = "OFF";
  105. } else {
  106. out = 1;
  107. intoggle = 1;
  108. toggler = "ON";
  109. }
  110. }
  111.  
  112. var keyPressToggle = 0;
  113.  
  114. document.addEventListener('keydown', function(e) {
  115. if(e.key == "f") {
  116. keyPressToggle = !keyPressToggle;
  117. off_on()
  118. }
  119. if(e.key == 'r') {
  120. fire(0,120);
  121. fire(0.75,200);
  122. fire(1.5,745);
  123. setTimeout( () => {
  124. keyPress(69, 1)
  125. setTimeout( () => {
  126. keyPress(69, 0)
  127. }, 500);
  128. }, 1500);
  129. }
  130. });
  131.  
  132.  
  133.  
  134. function fire(t,w) {
  135. setTimeout(function(){
  136. keyPress(32, 1);
  137. }, t*1000);
  138. setTimeout(function(){
  139. keyPress(32, 0);
  140. }, t*1000+w);
  141. }
Add Comment
Please, Sign In to add comment