// ==UserScript== // @name Kittens tools // @namespace http://bloodrizer.ru/games/kittens/ // @version 1.005 // @description Trimps tools (visual) // @author Anton // @match http://bloodrizer.ru/games/kittens/ // @downloadURL none // ==/UserScript== (function() { 'use strict'; var $ = jQuery, isStarted = false, version = typeof GM_info == 'function' ? GM_info().script.version : (typeof GM_info == 'object' ? GM_info.script.version : '?'); var _log = function(message) { var mes = 'BOT: ' + message; game.msg(mes, 'msg'); game.ui.renderConsoleLog(); } var _getAstronomy = function() { if (game.calendar.observeRemainingTime > 0) { if (typeof game.calendar.observeHandler === 'function') { _log('Collecting astronomy'); game.calendar.observeHandler(); } } } var _flushCatnip = function() { var catnip = game.resPool.get("catnip"); if (catnip.value >= catnip.maxValue) { _log('Catnip to wood'); game.craftAll('wood'); } } var _collectFaith = function() { var faith = game.resPool.get("faith"); if (faith.value >= faith.maxValue) { _log('Praise'); game.religion.praise(); } } var _ironToSteel = function() { var iron = game.resPool.get("iron"); var coal = game.resPool.get("coal"); if (iron.value >= iron.maxValue && iron.value >= 100) { _log('Iron to steel'); game.craftAll('steel'); } } var _auto = function() { _getAstronomy(); _flushCatnip(); _collectFaith(); } var tAuto; setTimeout(function() { tAuto = setInterval(_auto, 1000); _log('Started version ' + version); }, 1000); })();