User:ByteFoolish: Difference between revisions
From Melvor Idle
ByteFoolish (talk | contribs) (Auto pick correct slayer tier) |
ByteFoolish (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
In-game Functions | In-game Functions | ||
game.combat.slayerTask.killsLeft = 99999 | |||
<nowiki> | <nowiki> | ||
Line 7: | Line 7: | ||
var tier = -1; | var tier = -1; | ||
var costCoins = 0; | var costCoins = 0; | ||
var monsID = | var monsID = game.combat.enemy.monster._localID; | ||
while(count > 1 && | while(count > 1 && game.combat.slayerTask.monster._localID != monsID) { | ||
if ( | if (game.combat.enemy.monster.canSlayer) { | ||
for (i in | for (const i in SlayerTierID) { | ||
if ( | if (isNaN(i)) continue; | ||
tier = | if (game.combat.slayerTask.getMonsterSelection(i).some(e => e._localID === monsID)) { | ||
tier = i | |||
} | } | ||
} | } | ||
Line 24: | Line 25: | ||
} | } | ||
game.combat.slayerTask.selectTask(tier,costCoins,true,true); | |||
console.log(count); | console.log(count); | ||
count = count - 1; | count = count - 1; | ||
var now = new Date().getTime(); | var now = new Date().getTime(); | ||
if ( | if (game.combat.slayerTask.monster._localID === monsID) { | ||
console.log("Found monster!"); | console.log("Found monster!"); | ||
game.combat.slayerTask.jumpToTaskOnClick(); | |||
} else { | } else { | ||
while(new Date().getTime() < now + 1500){ /* Do nothing */ } | while(new Date().getTime() < now + 1500){ /* Do nothing */ } | ||
} | } | ||
}</nowiki> | } | ||
</nowiki> |
Latest revision as of 03:48, 2 December 2022
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 */ } } }