Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var chrome = {
- load: function() {
- window.addEventListener("mousemove", function(e) {
- chrome.player.mouse.x = e.clientX;
- chrome.player.mouse.y = e.clientY;
- });
- window.addEventListener("keydown", chrome.player.capture_key_press);
- window.addEventListener("keyup", chrome.player.capture_key_press);
- },
- player: {
- last_key: "",
- capture_key_press(a) {
- chrome.player.last_key = a.key;
- if (game.chat.info.input.info.state == 0 && game.is_run == true) {
- if (chrome.macro[a.key] != undefined) {
- if (a.type == "keydown" && chrome.macro[a.key].down == false) {
- chrome.macro[a.key].down = true;
- chrome.macro[a.key].trigger();
- }
- if (a.type == "keyup" && chrome.macro[a.key].down == true) {
- chrome.macro[a.key].down = false;
- }
- }
- }
- },
- mouse: {
- x: 0,
- y: 0
- },
- scan: function(id) {
- //Returns all queen and oib data through data object
- let GameOibs = lapa28426mauve.lapa28388mauve;
- let queen = new Object();
- let oibs = new Array();
- let k = 0;
- for (k = 0; k < GameOibs.length; k++) {
- if (GameOibs[k] != undefined) {
- if (GameOibs[k].id == id) {
- if (GameOibs[k].queen == true) {
- queen = GameOibs[k];
- } else {
- oibs.push(GameOibs[k]);
- }
- }
- }
- }
- var data = {
- oibs: oibs,
- queen: queen
- }
- return data;
- },
- sendKey(charCode) {
- {
- var ev = new KeyboardEvent('keydown', {
- 'keyCode': charCode,
- 'which': charCode
- });
- window.dispatchEvent(ev);
- ev = new KeyboardEvent('keyup', {
- 'keyCode': charCode,
- 'which': charCode
- });
- window.dispatchEvent(ev);
- }
- }
- },
- math: {
- distance(x1,y1,x2,y2){
- var a = x1 - x2;
- var b = y1 - y2;
- return Math.sqrt( a*a + b*b );
- }
- },
- units: {
- move(x, y) {
- //Moves selected units to reletive map pos 0,0 = top left
- lapa28344mauve[_0xda98("0xd9")]({
- x: parseInt(x.toString(), 10),
- y: parseInt(y.toString(), 10)
- });
- },
- move_origin_queen(x, y) {
- queen = chrome.player.scan(player.id).queen;
- //Moves selected units to reletive queen pos 0,0 = queen center
- lapa28344mauve[_0xda98("0xd9")]({
- x: parseInt((x + queen.x + player.cam.rx).toString(), 10),
- y: parseInt((y + queen.y + player.cam.ry).toString(), 10)
- });
- },
- move_origin_mouse(x, y) {
- //Moves selected units to reletive mouse pos 0,0 = directly on mouse
- lapa28344mauve[_0xda98("0xd9")]({
- x: parseInt((x + chrome.player.mouse.x).toString(), 10),
- y: parseInt((y + chrome.player.mouse.y).toString(), 10)
- });
- }
- },
- macro: {
- c: {
- inc: 0,
- down: false,
- trigger:function(){
- var queen = chrome.player.scan(player.id).queen;
- var oibs = chrome.player.scan(player.id).oibs;
- for(var x = 0; x < oibs.length; x++){
- player.select.units = [];
- player.select.units.push(oibs[x]);
- chrome.units.move_origin_queen(Math.sin(x+chrome.macro.c.inc)*60,Math.cos(x+chrome.macro.c.inc)*60);
- }
- chrome.macro.c.inc+=0.05;
- player.select.units.push(queen);
- if (chrome.macro.c.down == true) {
- setTimeout(() => {
- chrome.macro.c.trigger();
- }, 17);
- }
- }
- },
- h : {
- down: false,
- trigger: function(){
- var oibs = chrome.player.scan(player.id).oibs;
- var must_heal = new Array();
- for(var x = 0; x < oibs.length; x++){
- if((oibs[x].level * lapa28305mauve.LIFE[player.crown])*.6 >= oibs[x].life){
- must_heal.push(x);
- }
- }
- for(var x = 1; x < must_heal.length; x+=2){
- if(must_heal.length%2 == 0){
- player.select.units = [];
- player.select.units.push(oibs[must_heal[x]]);
- player.select.units.push(oibs[must_heal[x-1]]);
- lapa28344mauve.regroup();
- }else{
- must_heal.splice(must_heal.length-1,1);
- }
- }
- if (chrome.macro.h.down == true) {
- setTimeout(() => {
- chrome.macro.h.trigger();
- }, 17);
- }
- }
- },
- e: {
- down: false,
- trigger: function() {
- var queen = chrome.player.scan(player.id).queen;
- var oibs = chrome.player.scan(player.id).oibs;
- for (var x = 0; x < oibs.length; x++) {
- player.select.units = [];
- player.select.units.push(oibs[x]);
- chrome.units.move_origin_mouse(0,0);
- }
- player.select.lapa28277mauve()
- if (chrome.macro.e.down == true) {
- setTimeout(() => {
- chrome.macro.e.trigger();
- }, 17);
- }
- }
- }
- }
- }
- chrome.load();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement