Advertisement
Guest User

Untitled

a guest
Mar 28th, 2015
241
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.78 KB | None | 0 0
  1. var Auto = {};
  2.  
  3. (function() {
  4. var auto = false,
  5. i = 0,
  6. j = 0,
  7. spacing = 100,
  8. timeout;
  9.  
  10. function loadTab(tabName)
  11. {
  12. setTimeout(function() { $('div.tabsContainer a:contains("' + tabName + '")')[0].click(); }, j++ * spacing);
  13. }
  14.  
  15. function hunt()
  16. {
  17. setTimeout(function() { $('a:contains("Send hunters (all)")').click() }, j++ * spacing)
  18. }
  19.  
  20. function observe()
  21. {
  22. setTimeout(function() { $('#observeBtn').click() }, j++ * spacing)
  23. }
  24.  
  25. function buy(buildingName)
  26. {
  27. setTimeout(function() { $('div.btnContent:contains("' + buildingName + '")').click() }, j++ * spacing)
  28. }
  29.  
  30. function workshop(resource, quantity)
  31. {
  32. var cells = $('tr.resourceRow:contains("' + resource + '") td a');
  33. if (quantity === 'all')
  34. {
  35. setTimeout(function() {
  36. cells[3].click()
  37. }, j++ * spacing)
  38. }
  39. else
  40. {
  41. for (var converts = 0; converts < quantity; converts++)
  42. {
  43. setTimeout(function() {
  44. cells[0].click()
  45. }, j++ * spacing)
  46. }
  47. }
  48. }
  49.  
  50. function trade(faction)
  51. {
  52. loadTab('Trade')
  53.  
  54. setTimeout(function() { $('.btnContent', $('div.panelContainer .title:contains("' + faction + '")').parent()).click() }, j++ * spacing);
  55.  
  56. loadTab('Bonfire')
  57. }
  58.  
  59. function worship(action)
  60. {
  61. loadTab('Religion')
  62.  
  63. setTimeout(function() { $('div.btnContent:contains("' + action + '")').click() }, j++ * spacing)
  64.  
  65. loadTab('Bonfire')
  66. }
  67.  
  68. function assign(profession)
  69. {
  70. loadTab('utpost')
  71. loadTab('illage')
  72. loadTab('own')
  73. loadTab('ettlement')
  74.  
  75. setTimeout(function() { $('a:contains("[+]")', $('.btnContent:contains("' + profession + '")'))[0].click() }, j++ * spacing);
  76.  
  77. loadTab('Bonfire')
  78. }
  79.  
  80. // SCRIPT GOES HERE
  81. function go()
  82. {
  83. hunt();
  84. observe();
  85.  
  86. buy('Catnip field');
  87. buy('Pasture');
  88. workshop('wood', 'all');
  89.  
  90. trade('Sharks');
  91.  
  92. buy('Catnip field');
  93. buy('Pasture');
  94. workshop('wood', 'all');
  95.  
  96. buy('Workshop');
  97.  
  98. buy('Lumber Mill');
  99. buy('Aqueduct');
  100. buy('Mine');
  101.  
  102. buy('Hut');
  103. buy('Log House');
  104.  
  105. buy('Library');
  106. buy('Academy');
  107.  
  108. buy('Barn');
  109. buy('Warehouse');
  110.  
  111. buy('Smelter');
  112. buy('Steamworks');
  113.  
  114. buy('Tradepost');
  115. buy('Amphitheatre');
  116. buy('Temple');
  117.  
  118. workshop('steel', 'all');
  119.  
  120. if (i % 3 === 0)
  121. {
  122. workshop('beam', 2);
  123. workshop('slab', 2);
  124. workshop('plate', 1);
  125. workshop('parchment', 1);
  126. workshop('manuscript', 'all');
  127. }
  128.  
  129. if (i % 5 === 0)
  130. {
  131. assign('Farmer')
  132. }
  133. }
  134. // SCRIPT ENDS HERE
  135.  
  136. function toggleAuto()
  137. {
  138. if (auto)
  139. {
  140. clearInterval(timeout)
  141. auto = false;
  142. $('#autoToggle').html('Start')
  143. }
  144. else
  145. {
  146. timeout = setInterval(function() { i++; j = 0; go(); }, 30000);
  147. auto = true;
  148. $('#autoToggle').html('Stop');
  149. go();
  150. }
  151. }
  152.  
  153. $('#autoToggle').remove();
  154. $('#headerLinks').prepend('<a href="#" id="autoToggle">Start</a>');
  155. $('#autoToggle').click(toggleAuto);
  156.  
  157. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement