Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.40 KB | None | 0 0
  1. javascript:!function(){var a={POLL_TIMOUT:100,WAIT_TIMEOUT:5e3,TROOP_SELECTORS:{lance:"spear",spada:"sword",topor:"axe",arc:"archer",cav_usoara:"light_cavalry",arcas_calare:"mounted_archer"}},b={wait:function(b,c){c=c||a.WAIT_TIMEOUT;var d,e,f=function(c){d||(e=b(),e?setTimeout(function(){c(e)},100):setTimeout(function(){f(c)},a.POLL_TIMOUT))};return new Promise(function(a,b){f(a),setTimeout(b,c)}).catch(function(){d=!0})},waitTime:function(a){return function(){return new Promise(function(b,c){setTimeout(b,a)})}}},c={openReportsWindow:function(){return $("#report-button").click(),b.wait(function(){return $(".reports-inner-border li.list-item .report-symbol").length})},openReport:function(a){return a.find(".report-text").click(),b.wait(function(){return $(".twx-window.report .win-main .box-paper .scroll-wrap").length})},jumpToAttackerVillageFromReport:function(){return $('[ng-click^="jumpToVillage("]:eq(0)').click(),b.wait(function(){return $("#context-menu").isVisible()})},attackAgainFromReport:function(){return $('[ng-click="attackAgain()"').click(),b.wait(function(){return $('.modal-custom-army [ng-click="closeWindow()"]').length})},selectVillageFromContextMenu:function(){var a=$('[tooltip-content="Stabileşte Satul activ"]');return a.isVisible()&&a.click(),!0},sendArmyFromContextMenu:function(){var a=$('[tooltip-content="Trimite Armata"]');return a.isVisible()&&a.click(),b.wait(function(){return $('.modal-custom-army [ng-click="closeWindow()"]').length})},attackFromArmyModal:function(){var a=$("[ng-click=\"sendArmy('attack')\"]:not(.btn-grey)");if(a.length){var b=e.getTravelTimeFromAttackModal();return a.click(),b}return!1},fillAttackModalWithTroops:function(b,c){return function(){$('[range-slider-name="'+a.TROOP_SELECTORS[b]+'"]').parents("li").find("input:not(.ng-hide)").val(c).trigger("change")}},openWorldSearch:function(){return $("#world-map-search-wrapper .directive-world-map-search").isVisible()||$('[ng-click="toggleWorldMapSearch($event)"]').click(),b.wait(function(){return $("#world-map-search-wrapper .directive-world-map-search").isVisible()})},searchCoords:function(a,b){return function(){$('[ng-model="coordinates.x"]').val(a).trigger("change"),$('[ng-model="coordinates.y"]').val(b).trigger("change")}},jumpToCoords:function(){return $('[ng-click="jumpTo(coordinates)"]').click(),b.wait(function(){return $("#context-menu").isVisible()})},closeWindow:function(){var a=$(".twx-window:last");return a.find('[ng-click="closeWindow()"]').click(),b.wait(function(){return!a.isVisible()})},closeArmyModal:function(){return $('.modal-custom-army [ng-click="closeWindow()"]').click(),b.wait(function(){return!$('.modal-custom-army [ng-click="closeWindow()"]').length})}},e={filterFarmReports:function(a){return a.filter(function(a){var b=$(a),c=!!b.find(".bg-no-casualties").length,d=!!b.find('[ng-if="report.haul === HAUL_TYPES.PARTIAL"]').length,e=!!b.find('[ng-if="report.haul === HAUL_TYPES.FULL"]').length,f=!!b.find(".unread-icon").length;return f&&c&&(d||e)})},getTravelTimeFromAttackModal:function(){var a=$(".time:eq(0) .new").html(),b=a.split(":"),c=60*b[0]*60+60*b[1]+1*b[2];return c}},j={},k=!1,l=function(){if(!k){k=!0,console.log("Processing Queue!",new Date);var a=Object.keys(j),d=function(){var e=a.shift(),f=j[e].origin,g=j[e].farms,h=function(){if(console.log("[ END ] Processing Village",e,new Date),a.length)return d()};return console.log("[START] Processing Village",e,new Date),j[e].farms=[],g.length?c.openWorldSearch().then(c.searchCoords(f.x,f.y)).then(c.jumpToCoords).then(c.selectVillageFromContextMenu).then(function(){var a=function(){var d=g.shift();if(d)return console.log("\t[START] Consuming Village",d.x+"|"+d.y,new Date),c.openWorldSearch().then(c.searchCoords(d.x,d.y)).then(c.jumpToCoords).then(c.sendArmyFromContextMenu).then(c.fillAttackModalWithTroops(d.troop,d.amount)).then(b.waitTime(50)).then(c.attackFromArmyModal).then(function(a){a?(a+=1,console.log("\t\tNext attack in: ",a),setTimeout(function(){j[e].farms.push(d)},1e3*a)):setTimeout(function(){j[e].farms.push(d)},3e5)}).then(c.closeArmyModal).then(b.waitTime(500)).then(function(){return console.log("\t[ END ] Consuming Village",d.x+"|"+d.y,new Date),a()})};return a()}).then(h):(console.log("nothing HERE"),console.log("[ END ] Processing Village",e,new Date),Promise.resolve().then(h))};d().then(function(){console.log("Processing has finished!",new Date),k=!1,setTimeout(l,1e4)})}},n={origin:{x:498,y:492},farms:[{x:503,y:485,troop:"cav_usoara",amount:7,dist:8.602325267042627},{x:496,y:500,troop:"cav_usoara",amount:7,dist:8.246211251235321},{x:494,y:485,troop:"cav_usoara",amount:7,dist:8.06225774829855},{x:493,y:486,troop:"cav_usoara",amount:7,dist:7.810249675906654},{x:496,y:499,troop:"cav_usoara",amount:7,dist:7.280109889280518},{x:504,y:496,troop:"cav_usoara",amount:7,dist:7.211102550927978},{x:493,y:487,troop:"cav_usoara",amount:7,dist:7.0710678118654755},{x:493,y:497,troop:"cav_usoara",amount:7,dist:7.0710678118654755},{x:498,y:499,troop:"cav_usoara",amount:7,dist:7},{x:503,y:488,troop:"cav_usoara",amount:7,dist:6.4031242374328485},{x:500,y:498,troop:"cav_usoara",amount:7,dist:6.324555320336759},{x:504,y:490,troop:"cav_usoara",amount:7,dist:6.324555320336759},{x:499,y:498,troop:"cav_usoara",amount:7,dist:6.082762530298219},{x:492,y:493,troop:"arcas_calare",amount:16,dist:6.082762530298219},{x:504,y:491,troop:"cav_usoara",amount:7,dist:6.082762530298219},{x:497,y:498,troop:"cav_usoara",amount:7,dist:6.082762530298219},{x:501,y:497,troop:"cav_usoara",amount:7,dist:5.830951894845301},{x:494,y:496,troop:"cav_usoara",amount:7,dist:5.656854249492381},{x:493,y:492,troop:"arcas_calare",amount:16,dist:5},{x:494,y:489,troop:"cav_usoara",amount:7,dist:5},{x:502,y:491,troop:"cav_usoara",amount:7,dist:4.123105625617661},{x:494,y:492,troop:"cav_usoara",amount:7,dist:4},{x:495,y:490,troop:"arcas_calare",amount:16,dist:3.605551275463989},{x:499,y:489,troop:"cav_usoara",amount:7,dist:3.1622776601683795},{x:499,y:491,troop:"cav_usoara",amount:7,dist:1.4142135623730951}]},o={origin:{x:491,y:496},farms:[{x:485,y:489,troop:"lance",amount:11,dist:9.219544457292887},{x:482,y:497,troop:"lance",amount:11,dist:9.055385138137417},{x:487,y:488,troop:"lance",amount:11,dist:8.94427190999916},{x:484,y:491,troop:"lance",amount:11,dist:8.602325267042627},{x:483,y:499,troop:"lance",amount:11,dist:8.54400374531753},{x:485,y:490,troop:"lance",amount:11,dist:8.48528137423857},{x:490,y:504,troop:"lance",amount:11,dist:8.06225774829855},{x:492,y:504,troop:"lance",amount:11,dist:8.06225774829855},{x:484,y:494,troop:"lance",amount:11,dist:7.280109889280518},{x:495,y:502,troop:"lance",amount:11,dist:7.211102550927978},{x:484,y:496,troop:"lance",amount:11,dist:7},{x:491,y:489,troop:"lance",amount:11,dist:7},{x:485,y:496,troop:"lance",amount:11,dist:6},{x:487,y:493,troop:"lance",amount:11,dist:5},{x:489,y:500,troop:"lance",amount:11,dist:4.47213595499958},{x:487,y:494,troop:"lance",amount:11,dist:4.47213595499958},{x:488,y:499,troop:"lance",amount:11,dist:4.242640687119285},{x:490,y:500,troop:"lance",amount:11,dist:4.123105625617661},{x:491,y:500,troop:"lance",amount:11,dist:4},{x:491,y:493,troop:"lance",amount:11,dist:3},{x:489,y:498,troop:"lance",amount:11,dist:2.8284271247461903},{x:489,y:495,troop:"lance",amount:11,dist:2.23606797749979},{x:490,y:495,troop:"lance",amount:50,dist:1.4142135623730951},{x:492,y:495,troop:"lance",amount:11,dist:1.4142135623730951},{x:491,y:497,troop:"lance",amount:50,dist:1}]};j={Gorgone:JSON.parse(JSON.stringify(n)),AmenintareaMaimutei:JSON.parse(JSON.stringify(o))},l()}();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement