Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.75 KB | None | 0 0
  1. // ==UserScript==
  2. // @name EXCHANGE.ResourceToPoint
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description try to take over the world!
  6. // @author You
  7. // @match https://br96.tribalwars.com.br/game.php?village=*&screen=market&mode=exchange
  8. // @grant none
  9. // ==/UserScript==
  10. /*/
  11.  
  12. var botProtect = $('body').data('bot-protect');
  13. if (botProtect == undefined) {
  14. $('div.rc-inline-block').click();
  15. alert('Captcha anti bots!');
  16. $("<audio id='audio' autoplay><source src='http://protettordelinks.com/wp-content/baixar/bomba_relogio_alerta_www.toquesengracadosmp3.com.mp3' type='audio/mp3' /></audio>").appendTo("body");
  17. setInterval(
  18. function() {
  19. window.location.reload();
  20. }, 59099);
  21. }
  22. */
  23.  
  24. setTimeout(
  25. function() {
  26. $(document)["0"].title="VENDER "+game_data.world;
  27. $("link[id=favicon]")["0"].href="https://dsbr.innogamescdn.com/8.112/35928/graphic/resources/premium.png";
  28. }, 200);
  29.  
  30.  
  31. setInterval(
  32. function() {
  33. window.location.reload();
  34. }, localStorage.load);
  35.  
  36. var t =1050;
  37. var ok = 1060;
  38. var ok2 = 3200;
  39. var canc = 11000;
  40. var comerciante = parseInt($('span#market_merchant_available_count')[0].innerHTML);
  41.  
  42. var reload_tela=120000;
  43.  
  44. var razao = 2.001;
  45. var min_buy = 10200; // Limite maximo para vender recurso por PP
  46. var buy = 700;
  47.  
  48. var woods = parseInt($('div.premium-exchange-sep')["0"].innerText);
  49. var wood =700;
  50. var stock_wood = parseInt($('td#premium_exchange_stock_wood.center')["0"].innerHTML);
  51. var capacity_wood = parseInt($('td#premium_exchange_capacity_wood.center')["0"].innerHTML);
  52.  
  53. var stones = parseInt($('div.premium-exchange-sep')["3"].innerText);
  54. var stone =700;
  55. var stock_stone = parseInt($('td#premium_exchange_stock_stone.center')["0"].innerHTML);
  56. var capacity_stone = parseInt($('td#premium_exchange_capacity_stone.center')["0"].innerHTML);
  57.  
  58. var irons = parseInt($('div.premium-exchange-sep')["6"].innerText);
  59. var iron =20;
  60. var stock_iron = parseInt($('td#premium_exchange_stock_iron.center')["0"].innerHTML);
  61. var capacity_iron = parseInt($('td#premium_exchange_capacity_iron.center')["0"].innerHTML);
  62. /*
  63. if(woods <= min_buy){
  64. buy=2500;
  65. }
  66.  
  67. if(irons <= min_buy){
  68. buy=2500;
  69. }
  70.  
  71. if(stones <= min_buy){
  72. buy=2500;
  73. }
  74. */
  75.  
  76. var reset_storage = 0;
  77. if(reset_storage == 1){
  78. localStorage.load=5000;
  79. localStorage.carrocel=0;
  80. localStorage.iron=0;
  81. localStorage.wood=0;
  82. localStorage.stone=0;
  83. }
  84.  
  85. if(localStorage.iron == undefined || localStorage.wood == undefined || localStorage.stone == undefined || localStorage.load == undefined ){
  86. localStorage.load=5000;
  87. localStorage.carrocel=0;
  88. localStorage.iron=0;
  89. localStorage.wood=0;
  90. localStorage.stone=0;
  91. }
  92.  
  93. if( localStorage.pp == undefined ){ localStorage.pp = game_data.player.pp; }
  94. var pontos = (game_data.player.pp - localStorage.pp);
  95. if( pontos < 0){
  96. console.log("vc gastou PP");
  97. localStorage.pp = game_data.player.pp;
  98. }
  99. //setInterval(
  100. //function() {
  101. if((game_data.player.pp - localStorage.pp) > 0){
  102. console.log("["+localStorage.load+"] Trocou!! "+(game_data.player.pp - localStorage.pp));
  103. localStorage.pp = game_data.player.pp;
  104. localStorage.load = 4500;
  105. if(localStorage.carrocel > 0){localStorage.carrocel = (localStorage.carrocel - 1);}
  106. if(localStorage.carrocel < 0){localStorage.carrocel = 2;}
  107. }else{
  108. localStorage.load = reload_tela;
  109. console.log("["+localStorage.load+"] Sem acordo "+(game_data.player.pp - localStorage.pp));
  110. }
  111. //}, 4000);
  112.  
  113. if(localStorage.carrocel == 0){
  114. localStorage.carrocel=1;
  115. if( capacity_iron > stock_iron && comerciante > 0 ){
  116. if(irons <= min_buy || (capacity_iron - stock_iron) < min_buy){
  117. console.log("compar iron");
  118. $('input.premium-exchange-input')[5].value=buy;
  119. $('input.btn.float_right.btn-premium-exchange-buy').click();
  120. setTimeout(function(){
  121. $('button.btn.evt-confirm-btn.btn-confirm-yes').click();
  122. //console.log("Confirm");
  123. $('button.btn.evt-confirm-btn.btn-confirm-yes').click();
  124. if (localStorage.iron) {
  125. localStorage.iron = Math.round((Number(localStorage.iron) + irons) /razao);
  126. } else {
  127. localStorage.iron = irons;
  128. }
  129. console.log("storage " +localStorage.iron + " iron " +irons);
  130.  
  131. setTimeout(function(){
  132. $('button.btn.evt-confirm-btn.btn-confirm-yes').click();
  133. //console.log("OK 2");
  134. setTimeout(function(){
  135. $('button.btn.evt-cancel-btn.btn-confirm-no').click();
  136. //console.log("Cancel");
  137.  
  138. var pontos = (game_data.player.pp - localStorage.pp);
  139. if( pontos < 0){
  140. console.log("vc gastou PP");
  141. localStorage.pp = game_data.player.pp;
  142. }
  143.  
  144. if(pontos > 0){
  145. console.log("["+localStorage.load+"] Trocou!! "+pontos);
  146. localStorage.pp = game_data.player.pp;
  147. localStorage.load = 4500;
  148. if(localStorage.carrocel > 0){localStorage.carrocel = (localStorage.carrocel - 1);}
  149. if(localStorage.carrocel < 0){localStorage.carrocel = 2;}
  150. }else{
  151. localStorage.load = 60000;
  152. //console.log("["+localStorage.load+"] Sem acordo "+pontos);
  153. }
  154.  
  155.  
  156.  
  157. },canc);
  158.  
  159. },ok2);
  160.  
  161. }, ok);
  162.  
  163. $('button.btn.evt-cancel-btn.btn-confirm-no').click();
  164. $('input.premium-exchange-input')[5].value="";
  165. for (var i = 0; i < t; i++) {
  166. //console.log("log: "+i);
  167. }
  168. }//else{console.log("acima do medio iron");}
  169. }else{console.log("sem ofertas");}
  170.  
  171. }else if(localStorage.carrocel == 1){
  172. localStorage.carrocel=2;
  173. if( capacity_stone > stock_stone && comerciante > 0){
  174. if(stones <= min_buy || (capacity_stone - stock_stone) < min_buy){
  175.  
  176. if(stones <= min_buy && (capacity_stone - stock_stone) < min_buy){
  177. console.log("Min de compra "+min_buy);
  178. }else{
  179. buy=700;
  180. }
  181.  
  182. console.log("compar stone");
  183. $('input.premium-exchange-input')[4].value=buy;
  184. $('input.btn.float_right.btn-premium-exchange-buy').click();
  185. setTimeout(function(){
  186. $('button.btn.evt-confirm-btn.btn-confirm-yes').click();
  187. //console.log("Confirm");
  188. $('button.btn.evt-confirm-btn.btn-confirm-yes').click();
  189. if (localStorage.stone) {
  190. localStorage.stone = Math.round((Number(localStorage.stone) + stones) /razao);
  191. } else {
  192. localStorage.stone = stones;
  193. }
  194. console.log("storage " +localStorage.stone + " stone " +stones);
  195.  
  196. setTimeout(function(){
  197. $('button.btn.evt-confirm-btn.btn-confirm-yes').click();
  198. //console.log("OK 2");
  199. setTimeout(function(){
  200. $('button.btn.evt-cancel-btn.btn-confirm-no').click();
  201. //console.log("Cancel");
  202.  
  203. var pontos = (game_data.player.pp - localStorage.pp);
  204. if( pontos < 0){
  205. console.log("vc gastou PP");
  206. localStorage.pp = game_data.player.pp;
  207. }
  208.  
  209. if(pontos > 0){
  210. console.log("["+localStorage.load+"] Trocou!! "+pontos);
  211. localStorage.pp = game_data.player.pp;
  212. localStorage.load = 4500;
  213. if(localStorage.carrocel > 0){localStorage.carrocel = (localStorage.carrocel - 1);}
  214. if(localStorage.carrocel < 0){localStorage.carrocel = 2;}
  215. }else{
  216. localStorage.load = reload_tela;
  217. console.log("["+localStorage.load+"] Sem acordo "+pontos);
  218. }
  219.  
  220. },canc);
  221.  
  222. },ok2);
  223.  
  224. }, ok);
  225.  
  226. $('button.btn.evt-cancel-btn.btn-confirm-no').click();
  227. $('input.premium-exchange-input')[4].value="";
  228. for (var i = 0; i < t; i++) {
  229. //console.log("log: "+i);
  230. }
  231. }//else{console.log("acima do medio stone");}
  232. }else{console.log("sem ofertas");}
  233.  
  234. }else if(localStorage.carrocel == 2){
  235. localStorage.carrocel=0;
  236. if( capacity_wood > stock_wood && comerciante > 0){
  237. if(woods <= min_buy || (capacity_wood - stock_wood) < min_buy){
  238. console.log("compar wood");
  239. $('input.premium-exchange-input')[3].value=buy;
  240. $('input.btn.float_right.btn-premium-exchange-buy').click();
  241. setTimeout(function(){
  242. $('button.btn.evt-confirm-btn.btn-confirm-yes').click();
  243. //console.log("Confirm");
  244. $('button.btn.evt-confirm-btn.btn-confirm-yes').click();
  245. if (localStorage.wood) {
  246. localStorage.wood = Math.round((Number(localStorage.wood) + woods) /razao);
  247. } else {
  248. localStorage.wood = woods;
  249. }
  250. console.log("storage " +localStorage.wood + " wood " +woods);
  251.  
  252. setTimeout(function(){
  253. $('button.btn.evt-confirm-btn.btn-confirm-yes').click();
  254. ///console.log("OK 2");
  255. setTimeout(function(){
  256. $('button.btn.evt-cancel-btn.btn-confirm-no').click();
  257. //console.log("Cancel");
  258.  
  259. var pontos = (game_data.player.pp - localStorage.pp);
  260. if( pontos < 0){
  261. console.log("vc gastou PP");
  262. localStorage.pp = game_data.player.pp;
  263. }
  264.  
  265. if(pontos > 0){
  266. console.log("["+localStorage.load+"] Trocou!! "+pontos);
  267. localStorage.pp = game_data.player.pp;
  268. localStorage.load = 4500;
  269. if(localStorage.carrocel > 0){localStorage.carrocel = (localStorage.carrocel - 1);}
  270. if(localStorage.carrocel < 0){localStorage.carrocel = 2;}
  271. }else{
  272. localStorage.load = reload_tela;
  273. console.log("["+localStorage.load+"] Sem acordo "+pontos);
  274. }
  275.  
  276. },canc);
  277.  
  278. },ok2);
  279.  
  280. }, ok);
  281.  
  282. $('button.btn.evt-cancel-btn.btn-confirm-no').click();
  283. $('input.premium-exchange-input')[3].value="";
  284. for (var i = 0; i < t; i++) {
  285. //console.log("log: "+i);
  286. }
  287.  
  288. }//else{console.log("acima do medio wood");}
  289. }else{console.log("sem ofertas");}
  290.  
  291. }
  292.  
  293. if(comerciante == 0){
  294. console.log(comerciante+" sem comerciantes disponiveis");
  295. localStorage.carrocel=0;
  296. localStorage.iron=1;
  297. localStorage.wood=1;
  298. localStorage.stone=1;
  299.  
  300. }
  301.  
  302.  
  303. console.log("RECURSO por PONTO\nstorage " +localStorage.wood + " wood " +woods+"\nstorage " +localStorage.stone + " stone " +stones+"\nstorage " +localStorage.iron + " iron " +irons);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement