您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Dar recursos ao Bernas!
// ==UserScript== // @name Enviar recursos // @namespace http://tampermonkey.net/ // @version 0 // @description Dar recursos ao Bernas! // @author MacDowM // @include https://*&mode=send* // ==/UserScript== var madeira = 2300; //Quantidade de madeira para enviar var argila = 2500; //Quantidade de argila para enviar var ferro = 2200; //Quantidade de ferro para enviar //var aldeia = "426|482"; //Aldeia que recebe var aldeia = "442|535"; //Aldeia que recebe var time = 9654 + Math.floor(Math.random() * 1234); var resources_total = madeira + argila + ferro; function checkMerchantMultiplier(){ var merchants_availible = $('#market_merchant_available_count').text(); var merchants_needed = Math.ceil(resources_total / 1000); var m_multi = 0; do{ m_multi++ } while((m_multi * merchants_needed) <= merchants_availible); return m_multi - 1; } function checkWoodMultiplier(){ var w_multi = 0; var wood_availible = parseInt($('span[id=wood]').text()); do{ w_multi++ } while((w_multi * madeira) <= wood_availible); return w_multi - 1; } function checkStoneMultiplier(){ var s_multi = 0; var stone_availible = parseInt($('span[id=stone]').text()); do{ s_multi++ } while((s_multi * argila) <= stone_availible); return s_multi - 1; } function checkIronMultiplier(){ var i_multi = 0; var iron_availible = parseInt($('span[id=iron]').text()); do{ i_multi++ } while((i_multi * ferro) <= iron_availible); return i_multi - 1; } function inputResources(){ var general_multiplier = Math.min(checkMerchantMultiplier(), checkWoodMultiplier(), checkStoneMultiplier(), checkIronMultiplier()); var wood = $('input[name=wood]'); var stone = $('input[name=stone]'); var iron = $('input[name=iron]'); setTimeout(function() {wood.val(madeira * general_multiplier);}, 15); console.log("Setting " + madeira * general_multiplier + " wood."); setTimeout(function() {stone.val(argila * general_multiplier);}, 15); console.log("Setting " + argila * general_multiplier + " stone."); setTimeout(function() {iron.val(ferro * general_multiplier);}, 15); console.log("Setting " + ferro * general_multiplier + " iron."); } function inputVillage(){ var target = $('input[name=input]'); target.val(aldeia); } function nextVillage(){ $('span[class=groupRight]').click(); $('span[class=arrowRight]').click(); } function checkMerchants(){ console.log('Checking merchants... '); var merchants_availible = $('#market_merchant_available_count').text(); var merchants_needed = Math.ceil(resources_total / 1000); console.log('Availible merchants: ' + merchants_availible); console.log('Needed merchants: ' + merchants_needed); if (merchants_needed <= merchants_availible){ console.log('Enough merchants!'); return true; }else{ console.log('Not enough merchants!'); return false; } } function checkWood(){ console.log('Checking wood... '); var wood_availible = parseInt($('span[id=wood]').text()); var wood_needed = madeira; console.log('Availible wood: ' + wood_availible); console.log('Needed wood: ' + wood_needed); if (wood_needed <= wood_availible){ console.log('Enough wood!'); return true; }else{ console.log('Not enough wood!'); return false; } } function checkStone(){ console.log('Checking stone... '); var stone_availible = parseInt($('span[id=stone]').text()); var stone_needed = argila; console.log('Availible stone: ' + stone_availible); console.log('Needed stone: ' + stone_needed); if (stone_needed <= stone_availible){ console.log('Enough stone!'); return true; }else{ console.log('Not enough stone!'); return false; } } function checkIron(){ console.log('Checking iron... '); var iron_availible = parseInt($('span[id=iron]').text()); var iron_needed = madeira; console.log('Availible iron: ' + iron_availible); console.log('Needed iron: ' + iron_needed); if (iron_needed <= iron_availible){ console.log('Enough iron!'); return true; }else{ console.log('Not enough iron!'); return false; } } function accept(){ setTimeout(function() {$('input[value=Enviar][tabindex=8]').click();} , 150); } function process(){ if (checkMerchants() && checkWood() && checkStone() && checkIron()){ inputResources(); inputVillage(); accept(); }else{ setTimeout(nextVillage(), 250); } } if($('#content_value h2').text() == 'Confirmar transporte'){ setTimeout(function() {$('input[value=Enviar]').click();} , 150); }else{ process(); }
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址