if (cachedRarity >= Rarity.Rare && myPos.Distance(cachedPosition) < 70)
{
Log.InfoFormat("[WIMM rareclose checking VAAL");
var skill = LokiPoe.InGameState.SkillBarPanel.Slot(8);
if (skill.CanUse())
{
Log.InfoFormat("[WIMM] rareclose CanUse VAAL");
var err1val = LokiPoe.InGameState.SkillBarPanel.Use(8, true);
if (err1val == LokiPoe.InGameState.UseError.None)
{
await Coroutine.Sleep(Utility.LatencySafeValue(500));
await Coroutines.FinishCurrentAction(false);
await Coroutine.Sleep(Utility.LatencySafeValue(100));
Log.InfoFormat("[WIMM] rareclose Using VAAL");
return true;
}
Log.ErrorFormat("[WIMM] rareclose but vaal code failed! Use returned {0} for {1}", err1val, skill.Name);
}
}