kitmoskitkit

oib io macro

May 23rd, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. var ifrm = document.createElement("iframe");
  2.  
  3. ifrm.setAttribute("src", "about:blank");
  4.  
  5. ifrm.style.width = window.outerWidth-10;
  6.  
  7. ifrm.style.height = window.outerHeight/3*2;
  8.  
  9. ifrm.style.display = 'none';
  10.  
  11. document.body.appendChild(ifrm);
  12.  
  13. var win = ifrm.contentWindow;
  14.  
  15. window.de = win.dispatchEvent;
  16.  
  17. var spawn = setKey(49);
  18.  
  19. var regroup = setKey(50);
  20.  
  21. var split = setKey(51);
  22.  
  23. var feed = setKey(52);
  24.  
  25. var spell = setKey(53);
  26.  
  27. var select_oibs = setKey(86); //v
  28.  
  29. var select_queen = setKey(66);//b
  30.  
  31. var automine = true;
  32.  
  33. var autospawn= true;
  34.  
  35. var autospell = true;
  36.  
  37. var autofuse = true;
  38.  
  39. var oibminecnt = true;
  40.  
  41. var autofeed = true;
  42.  
  43. var autosplit = true;
  44.  
  45. var x = 0, y = 0;
  46.  
  47. //hotkeys
  48.  
  49. var Keys = {interval:80,autospawn:54,mine:81,setkey:27}
  50.  
  51. var tima = setInterval(autoing, Keys.interval);
  52.  
  53. //autoing functions
  54.  
  55. function autoing(){
  56.  
  57. if(autospawn) action(spawn);
  58.  
  59. if(automine){
  60.  
  61. automine = false;
  62.  
  63. action(select_oibs);
  64.  
  65. action(feed);
  66.  
  67. action(select_queen);
  68.  
  69. mouseClick();
  70.  
  71. }
  72.  
  73. }
  74.  
  75. //toggle auto
  76.  
  77. function KeyCheck(a){
  78.  
  79. //if inchat don't react to hotkeys
  80.  
  81. // if(game[_0xa20d("0xa1")][_0xa20d("0x5")][_0xa20d("0x127")][_0xa20d("0x5")][_0xa20d("0x28")] == PIXGUI_INPUT_OUT){
  82.  
  83. if(a.keyCode==Keys.autospawn){
  84.  
  85. autospawn = !autospawn;
  86.  
  87. }
  88.  
  89. if(a.keyCode==Keys.mine){
  90.  
  91. automine = true;
  92.  
  93. }
  94.  
  95. if(a.keyCode==Keys.setkey){
  96.  
  97. if (!a.metaKey) {
  98.  
  99. a.preventDefault();
  100.  
  101. }
  102.  
  103. setKeys();
  104.  
  105. }
  106.  
  107. // }
  108.  
  109. }
  110.  
  111. window.addEventListener("keydown",KeyCheck,true);
  112.  
  113. var captureMousePos = function(event){
  114.  
  115. x = event.clientX;
  116.  
  117. y = event.clientY;
  118.  
  119. }
  120.  
  121. window.addEventListener("mousemove", captureMousePos, true)
  122.  
  123. //allows to modify hotkeys dynamically
  124.  
  125. function setKeys(){
  126.  
  127. try{
  128.  
  129. var keys = prompt("Change Keys, values in keycodes",JSON.stringify(Keys).replace(/^{+|}+$/g, ''));
  130.  
  131. if(keys === null) return;
  132.  
  133. k = JSON.parse('{'+keys+'}');
  134.  
  135. if(k.interval){
  136.  
  137. Keys.interval = k.interval;
  138.  
  139. clearInterval(tima);
  140.  
  141. tima = setInterval(ohno, Keys.interval);
  142.  
  143. }
  144.  
  145. if(k.autospawn)
  146.  
  147. Keys.autospawn = k.autospawn;
  148.  
  149. if(k.mine)
  150.  
  151. Keys.mine = k.mine;
  152.  
  153. if(k.setkey)
  154.  
  155. Keys.setkey = k.setkey;
  156.  
  157. }
  158.  
  159. catch(err){confirm("Error" + err.message);}
  160.  
  161. }
  162.  
  163. //creates simulated keys
  164.  
  165. function setKey(k){
  166.  
  167. var ev = new win.Event("keydown");
  168.  
  169. ev.keyCode = k;
  170.  
  171. return ev;
  172.  
  173. }
  174.  
  175. //dispaches keypress
  176.  
  177. function action(a){
  178.  
  179. window.de(a);
  180.  
  181. }
  182.  
  183. //simulates right mouse click at mouse pos
  184.  
  185. function mouseClick(){
  186.  
  187. var ev = new win.MouseEvent("mouseup",{clientX:x,clientY:y,button:2})
  188.  
  189. action(ev);
  190.  
  191. }
Add Comment
Please, Sign In to add comment