Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var rarities = [ItemRarity.COMMON, ItemRarity.UNCOMMON, ItemRarity.RARE, ItemRarity.EPIC, ItemRarity.LEGENDARY];
- var monsters = [MonsterRarity.COMMON, MonsterRarity.RARE, MonsterRarity.ELITE, MonsterRarity.BOSS];
- var mercs = ['footman', 'cleric', 'commander', 'mage', 'thief', 'warlock'];
- var maxMonster = 2;
- function efficiency() {
- return mercs.map(function(m){return {name : m.toUpperCase(), efficiency : game.mercenaryManager[m + 'Price'] / parseFloat(game.mercenaryManager.getGps().replace(/,/g,'')) + game.mercenaryManager[m + 'Price'] / game.mercenaryManager.getMercenariesGps(m.toUpperCase())}}).sort(function(a,b){return a.efficiency > b.efficiency});
- }
- var autoSell = setInterval(function(){
- game.inventory.slots.forEach(function(i,x){
- if (i != null) {
- var equipped = game.equipment.slots.filter(function(e){return e != null && e.type == i.type})[0];
- if (equipped == null || i.maxDamage > equipped.maxDamage || (i.maxDamage == equipped.maxDamage && i.goldGain > equipped.goldGain) || (i.maxDamage == equipped.maxDamage && i.goldGain == equipped.goldGain && i.itemRarity > equipped.itemRarity) || (i.maxDamage == equipped.maxDamage && i.goldGain == equipped.goldGain && i.itemRarity == equipped.itemRarity && i.sellValue > equipped.sellValue)) {
- game.equipment.equipItem(i, x);
- } else {
- game.inventory.sellItem(x);
- }
- }
- });
- },0);
- var autoFight = setInterval(function() {
- if (game.player.health * 2 >= game.player.getMaxHealth()) {
- attackButtonClick();
- }
- },0);
- var autoBuy = setInterval(function() {
- var bestPurchase = efficiency()[0];
- if (game.player.gold > game.mercenaryManager[bestPurchase.name.toLowerCase() + "Price"]) {
- game.mercenaryManager.purchaseMercenary(bestPurchase.name);
- }
- }, 0);
- var autoFlee = setInterval(function() {
- if (monsters.indexOf(game.monster.rarity) > maxMonster) {
- game.leaveBattle();
- game.enterBattle();
- }
- }, 0);
Advertisement
Add Comment
Please, Sign In to add comment