Dashboard
Welcome to WoW Lab - Your WoW rotation simulation toolkit
Create and edit custom rotation logic
// Shadow Priest Rotation Priority
// Pre-pull
if (time.before_combat) {
cast(vampiric_touch);
}
// Combat loop
if (cooldown.shadowfiend.ready) {
cast(shadowfiend);
}
if (buff.shadow_word_pain.remains < 3) {
cast(shadow_word_pain);
}
if (buff.vampiric_touch.remains < 3) {
cast(vampiric_touch);
}
if (cooldown.mind_blast.ready) {
cast(mind_blast);
}
if (target.health.percent < 20) {
cast(shadow_word_death);
}
// Filler
cast(mind_flay);cast(spell)Cast a spell
cooldown.spell.readyCheck if cooldown is available
buff.name.remainsTime remaining on buff
target.health.percentTarget health percentage
mana.percentCurrent mana percentage
Syntax Valid
No errors detected
Missing DoT Refresh
Consider refreshing DoTs earlier (line 14)
Optimization Tip
Pool resources before major cooldowns