User:ByteFoolish
From Melvor Idle
In-game Functions
game.combat.slayerTask.killsLeft = 99999
var count = 30; var tier = -1; var costCoins = 0; var monsID = game.combat.enemy.monster._localID; while(count > 1 && game.combat.slayerTask.monster._localID != monsID) { if (game.combat.enemy.monster.canSlayer) { for (const i in SlayerTierID) { if (isNaN(i)) continue; if (game.combat.slayerTask.getMonsterSelection(i).some(e => e._localID === monsID)) { tier = i } } if (tier == -1) { console.log("Unable to find correct slayer tier."); break; } } else { console.log("Not a slayer monster."); break; } game.combat.slayerTask.selectTask(tier,costCoins,true,true); console.log(count); count = count - 1; var now = new Date().getTime(); if (game.combat.slayerTask.monster._localID === monsID) { console.log("Found monster!"); game.combat.slayerTask.jumpToTaskOnClick(); } else { while(new Date().getTime() < now + 1500){ /* Do nothing */ } } }