It should be possible, but currently I do not see it available in any updated routines. I botted last league with that build and just used cyclone for everything, it was good enough. For aoe & single target dps.Is it possible to have cyclone be used on normal and magic monsters and have it swap to molten strike on rares and uniques?
Using the ngamahu's 4L cyclone and 6L molten strike in chest.
Is it out there yet?
Thanks!
You can Molten Strike on Boss only with the following :
Edit OldRoutine.cs with notepad++ for example
Line 188 : Add
private int _MoltenStrikeSlot = -1;
Line 221 :
private readonly Stopwatch _MoltenStrikeStopwatch = Stopwatch.StartNew();
Line 596 :
_MoltenStrikeSlot = -1;
Line 635 :
var mstrike = LokiPoe.InGameState.SkillmstrikeHud.Skills.FirstOrDefault(s => s.Name == "Molten Strike");
if (IsCastableHelper(mstrike))
{
_MoltenStrikeSlot = mstrike.Slot;
}
Line 1959 :
// Handle MoltenStrike for Boss Fight
if(_MoltenStrikeSlot != -1 && myPos.Distance(cachedPosition) < OldRoutineSettings.Instance.MaxRangeRange && cachedRarity >= Rarity.Rare)
{
var skill = LokiPoe.InGameState.SkillmstrikeHud.Slot(_MoltenStrikeSlot);
if (skill.CanUse())
{
await DisableAlwaysHiglight();
await Coroutines.FinishCurrentAction();
var err1 = LokiPoe.InGameState.SkillmstrikeHud.UseAt(_MoltenStrikeSlot, false, targetPosition);
var skillName = skill.Name;
Log.ErrorFormat("[Logic] Use returned {0} for {1}.", err1, skillName);
}
}
You can Molten Strike on Boss only with the following :
Edit OldRoutine.cs with notepad++ for example
Line 188 : Add
private int _MoltenStrikeSlot = -1;
Line 221 :
private readonly Stopwatch _MoltenStrikeStopwatch = Stopwatch.StartNew();
Line 596 :
_MoltenStrikeSlot = -1;
Line 635 :
var mstrike = LokiPoe.InGameState.SkillmstrikeHud.Skills.FirstOrDefault(s => s.Name == "Molten Strike");
if (IsCastableHelper(mstrike))
{
_MoltenStrikeSlot = mstrike.Slot;
}
Line 1959 :
// Handle MoltenStrike for Boss Fight
if(_MoltenStrikeSlot != -1 && myPos.Distance(cachedPosition) < OldRoutineSettings.Instance.MaxRangeRange && cachedRarity >= Rarity.Rare)
{
var skill = LokiPoe.InGameState.SkillmstrikeHud.Slot(_MoltenStrikeSlot);
if (skill.CanUse())
{
await DisableAlwaysHiglight();
await Coroutines.FinishCurrentAction();
var err1 = LokiPoe.InGameState.SkillmstrikeHud.UseAt(_MoltenStrikeSlot, false, targetPosition);
var skillName = skill.Name;
Log.ErrorFormat("[Logic] Use returned {0} for {1}.", err1, skillName);
}
}