Guest User

autorail

a guest
Mar 15th, 2019
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Offical ekt Clan Script - COMPRESSED Version
  3. // @namespace http://tampermonkey.net/
  4. // @version 666
  5. // @description [Rekt] :D's Offical Script He Uses When Playing Oib!
  6. // @author kmccord1
  7. // @match http://oib.io/*
  8. // @grant none
  9. // ==/UserScript==
  10. var ifrm = document.createElement("iframe");
  11. ifrm.setAttribute("src", "about:blank");
  12. ifrm.style.width = window.outerWidth-10;
  13. ifrm.style.height = window.outerHeight/3*2;
  14. ifrm.style.display = 'none';
  15. document.body.appendChild(ifrm);
  16. var win = ifrm.contentWindow;
  17. window.de = win.dispatchEvent;
  18.  
  19. var spawn = setKey(49);
  20. var regroup = setKey(50);
  21. var split = setKey(51)
  22. var feed = setKey(52);
  23. var spell = setKey(53);
  24. var select_oibs = setKey(86); //v
  25. var select_queen = setKey(66);//b
  26.  
  27. var automine = false;
  28. var autospawn= false;
  29. var autospell = false;
  30. var autofuse = false;
  31. var oibminecnt = false;
  32. var autofeed = false;
  33. var autosplit = false;
  34. var x = 0, y = 0;
  35. //hotkeys
  36. var Keys = {interval:30,autospawn:54,mine:81,setkey:27}
  37. var tima = setInterval(autoing, Keys.interval);
  38. //autoing functions
  39. function autoing(){
  40. if(autospawn) action(spawn);
  41.  
  42. if(automine){
  43. automine = false;
  44. action(select_oibs);
  45. action(feed);
  46. action(select_queen);
  47. mouseClick();
  48. }
  49. }
  50. //toggle auto
  51. function KeyCheck(a){
  52.  
  53. //if inchat don't react to hotkeys
  54. // if(game[_0xa20d("0xa1")][_0xa20d("0x5")][_0xa20d("0x127")][_0xa20d("0x5")][_0xa20d("0x28")] == PIXGUI_INPUT_OUT){
  55. if(a.keyCode==Keys.autospawn){
  56. autospawn = !autospawn;
  57. }
  58. if(a.keyCode==Keys.mine){
  59. automine = true;
  60. }
  61. if(a.keyCode==Keys.setkey){
  62. if (!a.metaKey) {
  63. a.preventDefault();
  64. }
  65. setKeys();
  66. }
  67. // }
  68. }
  69.  
  70. window.addEventListener("keydown",KeyCheck,true);
  71. var captureMousePos = function(event){
  72. x = event.clientX;
  73. y = event.clientY;
  74. }
  75.  
  76. window.addEventListener("mousemove", captureMousePos, true)
  77.  
  78. //allows to modify hotkeys dynamically
  79. function setKeys(){
  80. try{
  81. var keys = prompt("Change Keys, values in keycodes",JSON.stringify(Keys).replace(/^{+|}+$/g, ''));
  82. if(keys === null) return;
  83. k = JSON.parse('{'+keys+'}');
  84. if(k.interval){
  85. Keys.interval = k.interval;
  86. clearInterval(tima);
  87. tima = setInterval(ohno, Keys.interval);
  88. }
  89. if(k.autospawn)
  90. Keys.autospawn = k.autospawn;
  91. if(k.mine)
  92. Keys.mine = k.mine;
  93. if(k.setkey)
  94. Keys.setkey = k.setkey;
  95. }
  96. catch(err){confirm("Error" + err.message);}
  97. }
  98. //creates simulated keys
  99. function setKey(k){
  100. var ev = new win.Event("keydown");
  101. ev.keyCode = k;
  102. return ev;
  103. }
  104. //dispaches keypress
  105. function action(a){
  106. window.de(a);
  107. }
  108. //simulates right mouse click at mouse pos
  109. function mouseClick(){
  110. var ev = new win.MouseEvent("mouseup",{clientX:x,clientY:y,button:2})
  111. action(ev);
  112. }
Add Comment
Please, Sign In to add comment