Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Offical ekt Clan Script - COMPRESSED Version
- // @namespace http://tampermonkey.net/
- // @version 666
- // @description [Rekt] :D's Offical Script He Uses When Playing Oib!
- // @author kmccord1
- // @match http://oib.io/*
- // @grant none
- // ==/UserScript==
- var ifrm = document.createElement("iframe");
- ifrm.setAttribute("src", "about:blank");
- ifrm.style.width = window.outerWidth-10;
- ifrm.style.height = window.outerHeight/3*2;
- ifrm.style.display = 'none';
- document.body.appendChild(ifrm);
- var win = ifrm.contentWindow;
- window.de = win.dispatchEvent;
- var spawn = setKey(49);
- var regroup = setKey(50);
- var split = setKey(51)
- var feed = setKey(52);
- var spell = setKey(53);
- var select_oibs = setKey(86); //v
- var select_queen = setKey(66);//b
- var automine = false;
- var autospawn= false;
- var autospell = false;
- var autofuse = false;
- var oibminecnt = false;
- var autofeed = false;
- var autosplit = false;
- var x = 0, y = 0;
- //hotkeys
- var Keys = {interval:30,autospawn:54,mine:81,setkey:27}
- var tima = setInterval(autoing, Keys.interval);
- //autoing functions
- function autoing(){
- if(autospawn) action(spawn);
- if(automine){
- automine = false;
- action(select_oibs);
- action(feed);
- action(select_queen);
- mouseClick();
- }
- }
- //toggle auto
- function KeyCheck(a){
- //if inchat don't react to hotkeys
- // if(game[_0xa20d("0xa1")][_0xa20d("0x5")][_0xa20d("0x127")][_0xa20d("0x5")][_0xa20d("0x28")] == PIXGUI_INPUT_OUT){
- if(a.keyCode==Keys.autospawn){
- autospawn = !autospawn;
- }
- if(a.keyCode==Keys.mine){
- automine = true;
- }
- if(a.keyCode==Keys.setkey){
- if (!a.metaKey) {
- a.preventDefault();
- }
- setKeys();
- }
- // }
- }
- window.addEventListener("keydown",KeyCheck,true);
- var captureMousePos = function(event){
- x = event.clientX;
- y = event.clientY;
- }
- window.addEventListener("mousemove", captureMousePos, true)
- //allows to modify hotkeys dynamically
- function setKeys(){
- try{
- var keys = prompt("Change Keys, values in keycodes",JSON.stringify(Keys).replace(/^{+|}+$/g, ''));
- if(keys === null) return;
- k = JSON.parse('{'+keys+'}');
- if(k.interval){
- Keys.interval = k.interval;
- clearInterval(tima);
- tima = setInterval(ohno, Keys.interval);
- }
- if(k.autospawn)
- Keys.autospawn = k.autospawn;
- if(k.mine)
- Keys.mine = k.mine;
- if(k.setkey)
- Keys.setkey = k.setkey;
- }
- catch(err){confirm("Error" + err.message);}
- }
- //creates simulated keys
- function setKey(k){
- var ev = new win.Event("keydown");
- ev.keyCode = k;
- return ev;
- }
- //dispaches keypress
- function action(a){
- window.de(a);
- }
- //simulates right mouse click at mouse pos
- function mouseClick(){
- var ev = new win.MouseEvent("mouseup",{clientX:x,clientY:y,button:2})
- action(ev);
- }
Add Comment
Please, Sign In to add comment