Premium Exchange

Automatically buy resources when there is something in the stock.

目前为 2017-10-06 提交的版本。查看 最新版本

  1. // ==UserScript==
  2. // @name Premium Exchange
  3. // @description Automatically buy resources when there is something in the stock.
  4. // @author FunnyPocketBook
  5. // @version 1.0
  6. // @include https://ch*.staemme.ch/game.php*screen=market*
  7. // @include https://uk*.tribalwars.co.uk/game.php*screen=market*
  8. // @namespace https://greasyfork.org/users/151096
  9. // ==/UserScript==
  10.  
  11. buyResource();
  12. function buyResource(){
  13. "use strict";
  14. if(document.getElementsByClassName("recaptcha-checkbox-checkmark").length > 0) {
  15. document.getElementsByClassName("recaptcha-checkbox-checkmark")[0].click();
  16. } else{
  17. var woodPrice = parseInt($("#premium_exchange_rate_wood").children().text());
  18. var stonePrice = parseInt($("#premium_exchange_rate_stone").children().text());
  19. var ironPrice = parseInt($("#premium_exchange_rate_iron").children().text());
  20. var parentBuy;
  21. /*var woodCap = document.getElementById("premium_exchange_capacity_wood").innerHTML;
  22. var stoneCap = document.getElementById("premium_exchange_capacity_stone").innerHTML;
  23. var ironCap = document.getElementById("premium_exchange_capacity_iron").innerHTML;
  24. */
  25. var woodStock = document.getElementById("premium_exchange_stock_wood").innerHTML;
  26. var stoneStock = document.getElementById("premium_exchange_stock_stone").innerHTML;
  27. var ironStock = document.getElementById("premium_exchange_stock_iron").innerHTML;
  28. if(woodStock >= woodPrice) {
  29. parentBuy = document.getElementById("premium_exchange_buy_wood");
  30. parentBuy.getElementsByClassName("premium-exchange-input")[0].value = woodStock;
  31.  
  32. document.getElementsByClassName("btn-premium-exchange-buy")[0].click();
  33. setTimeout(function(){
  34. document.getElementsByClassName("evt-confirm-btn")[0].click();
  35. }, 1000);
  36. }
  37. setTimeout(function() {
  38. if(stoneStock >= stonePrice) {
  39. parentBuy = document.getElementById("premium_exchange_buy_stone");
  40. parentBuy.getElementsByClassName("premium-exchange-input")[0].value = stoneStock;
  41.  
  42. document.getElementsByClassName("btn-premium-exchange-buy")[0].click();
  43. setTimeout(function(){
  44. document.getElementsByClassName("evt-confirm-btn")[0].click();
  45. }, 1000);
  46. } },5000);
  47. setTimeout(function() {
  48. if(ironStock >= ironPrice) {
  49. parentBuy = document.getElementById("premium_exchange_buy_iron");
  50. parentBuy.getElementsByClassName("premium-exchange-input")[0].value = ironStock;
  51.  
  52. document.getElementsByClassName("btn-premium-exchange-buy")[0].click();
  53. setTimeout(function(){
  54. document.getElementsByClassName("evt-confirm-btn")[0].click();
  55. }, 1000);
  56. } },15000);
  57. }
  58. setTimeout(function(){
  59. buyResource();
  60. }, 7000);
  61. }