User:ByteFoolish: Difference between revisions
From Melvor Idle
ByteFoolish (talk | contribs) mNo edit summary |
ByteFoolish (talk | contribs) No edit summary |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
In-game Functions | In-game Functions | ||
game.combat.slayerTask.killsLeft = 99999 | |||
<nowiki> | <nowiki> | ||
var count = 30; | var count = 30; | ||
while(count > 1 && | 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); | 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 + | 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 */ } } }