Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Evoluir
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description try to take over the world!
- // @author You
- // @match https://*.tribalwars.com.pt/*
- // @match https://*.tribalwars.com.br/*
- // @match https://*.die-staemme.de/*
- // @match https://*.plemiona.pl/*
- // @match https://*.tribalwars.no.com/*
- // @match https://*.tribalwars.net/*
- // @grant none
- // @grant GM_getValue
- // @grant GM_setValue
- // ==/UserScript==
- /* jshint -W097 */
- 'use strict';
- // Your code here...
- var buildings=
- [
- ["main_buildrow_main",0],
- ["main_buildrow_barracks",0],
- ["main_buildrow_church_f",0],
- ["main_buildrow_smith",0],
- ["main_buildrow_place",0],
- ["main_buildrow_statue",1],
- ["main_buildrow_market",0],
- ["main_buildrow_wood",0],
- ["main_buildrow_stone",0],
- ["main_buildrow_iron",0],
- ["main_buildrow_farm",0],
- ["main_buildrow_storage",0],
- ["main_buildrow_hide",0],
- ["main_buildrow_wall",0],
- ["main_buildrow_garage",0],
- ["main_buildrow_stable",0],
- ["main_buildrow_snob",0]
- ];
- var autoBuild=
- [
- ["main_buildrow_wood", 1],
- ["main_buildrow_stone", 1],
- ["main_buildrow_iron", 1],
- ["main_buildrow_wood", 2],
- ["main_buildrow_stone", 2],
- ["main_buildrow_main", 1],
- ["main_buildrow_main", 2],
- ["main_buildrow_main", 3],
- ["main_buildrow_barracks", 1],
- ["main_buildrow_wood", 3],
- ["main_buildrow_stone", 3],
- ["main_buildrow_barracks", 2],
- ["main_buildrow_storage", 2],
- ["main_buildrow_storage", 3],
- ["main_buildrow_iron", 2],
- ["main_buildrow_barracks", 3],
- ["main_buildrow_iron", 3],
- ["main_buildrow_storage", 4],
- ["main_buildrow_farm", 2],
- ["main_buildrow_main", 3],
- ["main_buildrow_statue", 1],
- ["main_buildrow_wood", 4],
- ["main_buildrow_stone", 4],
- ["main_buildrow_iron", 4],
- ["main_buildrow_wood", 5],
- ["main_buildrow_stone", 5],
- ["main_buildrow_iron", 5],
- ["main_buildrow_wood", 6],
- ["main_buildrow_stone", 6],
- ["main_buildrow_iron", 6],
- ["main_buildrow_market", 1],
- ["main_buildrow_market", 2],
- ["main_buildrow_market", 3],
- ];
- console.log("starting");
- setInterval(function(){
- for(var i=0; i<buildings.length;i++){
- var aux=getBuldingLevel(buildings[i][0]);
- if(aux!=undefined&&!isNaN(aux*1)){
- buildings[i][1]=aux*1;
- }
- }
- autoBuilding();
- },3000);
- function autoBuilding(){
- if ($(location).attr('href').indexOf('screen=main') != -1) {
- var done=false;
- //se so tem 0 na lista de espera
- if($('[id="buildqueue"]').find('tr').length==0){
- for(var i =0; i<autoBuild.length;i++){
- if(done){break;}
- for(var c=0; c<buildings.length;c++){
- if(done){break;}
- //se sao do mesmo tipo de construçao
- if(autoBuild[i][0]==buildings[c][0]){
- //se o nivel é menor ou seja ainda nao foi construido
- if(autoBuild[i][1]>buildings[c][1]){
- done=true;
- build(buildings[c][0]);
- // console.log(autoBuild[i][0]+" to "+autoBuild[i][1]+" building");
- }
- }
- }
- }
- }
- }
- }
- function getBuldingLevel(building){
- return $('[id="'+building+'"]').find('td').eq(0).find('span').text().split(" ")[1];
- }
- function build(building) {
- var haveWood=$('[id="'+building+'"]').find('td').eq(1).text()*1<$('[id="wood"]').text()*1;
- var haveStone=$('[id="'+building+'"]').find('td').eq(2).text()*1<$('[id="stone"]').text()*1;
- var haveIron=$('[id="'+building+'"]').find('td').eq(3).text()*1<$('[id="iron"]').text()*1;
- if(haveWood&&haveStone&&haveIron){
- console.log("building =======>"+building);
- $('[id="'+building+'"]').find('td').eq(6).find('a').eq(1).click();
- }
- }
- setInterval(function(){
- var text="";
- var tr=$('[id="buildqueue"]').find('tr').eq(1);
- text=tr.find('td').eq(1).find('span').eq(0).text().split(" ").join("").split("\n").join("");
- var timeSplit=text.split(':');
- if(timeSplit[0]*60*60+timeSplit[1]*60+timeSplit[2]*1<3*60){
- console.log("Speeding building for free");
- tr.find('td').eq(2).find('a').eq(2).click();
- }
- //missao concluida
- $('[class="btn btn-confirm-yes"]').click();
- },1000);
- setInterval(function(){
- if ($(location).attr('href').indexOf('screen=main') != -1) {
- location.reload();
- }
- },1000*60*30);
Advertisement
Add Comment
Please, Sign In to add comment