Trimps+

Autobuys storage when full

  1. // ==UserScript==
  2. // @name Trimps+
  3. // @namespace Danielv123
  4. // @version 1.0
  5. // @description Autobuys storage when full
  6. // @author You
  7. // @match http://trimps.github.io/
  8. // @grant unsafeWindow
  9. // ==/UserScript==
  10. if(!unsafeWindow.settings){
  11. unsafeWindow.settings = {
  12. autoBuild:true
  13. };
  14. }
  15. var autoStorageMod = (function() {
  16. var barnThreshold = 0.9; /*percentage at which minimum*/
  17. var shedThreshold = 0.9; /*to buy storage*/
  18. var forgeThreshold = 0.9; /*from 0 (min) to 1 (max)*/
  19.  
  20. this.loop = function() {
  21. var game = unsafeWindow.game;
  22. if(game.resources.food.owned / (game.resources.food.max * (1 + game.portal.Packrat.level * (game.portal.Packrat.modifier * 100) / 100)) >= barnThreshold)
  23. buyBuilding("Barn");
  24. if(game.resources.wood.owned / (game.resources.wood.max * (1 + game.portal.Packrat.level * (game.portal.Packrat.modifier * 100) / 100)) >= shedThreshold)
  25. buyBuilding("Shed");
  26. if(game.resources.metal.owned / (game.resources.metal.max * (1 + game.portal.Packrat.level * (game.portal.Packrat.modifier * 100) / 100)) >= forgeThreshold)
  27. buyBuilding("Forge");
  28.  
  29. setTimeout(this.loop.bind(this), 100);
  30. };
  31. this.loop();
  32. })();