2 STARS Crafting(***Change RecipeId First***)
50
CustomTags
CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Hasty Touch", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Hasty Touch", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Hasty Touch", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Hasty Touch", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = false;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (!Core.Player.HasAura(262) && (CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && Actionmanager.CurrentActions.TryGetValue("Tricks of the Trade", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Tricks of the Trade", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (Core.Player.HasAura(262) && (CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && Core.Player.CharacterAuras.GetAuraStacksById(251) >8 &&Actionmanager.CurrentActions.TryGetValue("Tricks of the Trade", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Tricks of the Trade", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (CraftingManager.Condition == CraftingCondition.Excellent && Core.Player.CharacterAuras.GetAuraStacksById(251) >7 && Actionmanager.CurrentActions.TryGetValue("Byregot's Blessing", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Byregot's Blessing", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Careful Synthesis II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Careful Synthesis II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = false;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if ( !(CraftingManager.Condition == CraftingCondition.Excellent) && CraftingManager.Durability ==30 && Core.Player.CurrentCP < 74 && Core.Player.CurrentCP >56 && Actionmanager.CurrentActions.TryGetValue("Byregot's Blessing", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Great Strides", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Byregot's Blessing", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Careful Synthesis II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Careful Synthesis II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = false;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if ( !(CraftingManager.Condition == CraftingCondition.Excellent) && CraftingManager.Durability ==30 && Core.Player.CurrentCP < 42 && Core.Player.CurrentCP >24 && Actionmanager.CurrentActions.TryGetValue("Byregot's Blessing", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Byregot's Blessing", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Careful Synthesis II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Careful Synthesis II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = false;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if ( !(CraftingManager.Condition == CraftingCondition.Excellent) && Core.Player.CurrentCP < 56 && CraftingManager.Durability ==30 && Core.Player.CurrentCP >42 && Actionmanager.CurrentActions.TryGetValue("Innovation", out data) && Actionmanager.CanCast(data, null))
{
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
Actionmanager.DoAction("Innovation", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (!(CraftingManager.Condition == CraftingCondition.Excellent) && Core.Player.CurrentCP >74 && CraftingManager.Durability ==30 && Actionmanager.CurrentActions.TryGetValue("Byregot's Blessing", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Great Strides", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Innovation", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Byregot's Blessing", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Careful Synthesis II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
Actionmanager.DoAction("Careful Synthesis II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = false;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
await Buddy.Coroutines.Coroutine.Yield();
}
]]>
180 && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Comfort Zone", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (!(CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && Core.Player.HasAura(262) && Actionmanager.CurrentActions.TryGetValue("Hasty Touch", out data) && CraftingManager.Durability >10 && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Hasty Touch", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (!(CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && !Core.Player.HasAura(262) && Actionmanager.CurrentActions.TryGetValue("Steady Hand II", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Steady Hand II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (!Core.Player.HasAura(262) && (CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && Actionmanager.CurrentActions.TryGetValue("Tricks of the Trade", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Tricks of the Trade", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if ((CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && Actionmanager.CurrentActions.TryGetValue("Precise Touch", out data) && Core.Player.HasAura(262) && CraftingManager.Durability >10 && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Precise Touch", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
await Buddy.Coroutines.Coroutine.Yield();
}
]]>
40 && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Hasty Touch", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (!(CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && !Core.Player.HasAura(262) && Actionmanager.CurrentActions.TryGetValue("Steady Hand II", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Steady Hand II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (!Core.Player.HasAura(262) && (CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && Actionmanager.CurrentActions.TryGetValue("Tricks of the Trade", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Tricks of the Trade", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if ((CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && Actionmanager.CurrentActions.TryGetValue("Precise Touch", out data) && Core.Player.HasAura(262) && CraftingManager.Durability >40 && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Precise Touch", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
await Buddy.Coroutines.Coroutine.Yield();
}
]]>
30 && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Hasty Touch", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (!(CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && !Core.Player.HasAura(262) && Core.Player.CurrentCP >30 && Actionmanager.CurrentActions.TryGetValue("Steady Hand II", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Steady Hand II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (Core.Player.CharacterAuras.GetAuraStacksById(251) > 8 && Core.Player.CurrentCP <80 && (CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && Actionmanager.CurrentActions.TryGetValue("Tricks of the Trade", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Tricks of the Trade", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (!Core.Player.HasAura(262) && (CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && Actionmanager.CurrentActions.TryGetValue("Tricks of the Trade", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Tricks of the Trade", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if ((CraftingManager.Condition == CraftingCondition.Good || CraftingManager.Condition == CraftingCondition.Excellent) && Actionmanager.CurrentActions.TryGetValue("Precise Touch", out data) && (!(Core.Player.CharacterAuras.GetAuraStacksById(251) > 10) )&& Core.Player.HasAura(262) && Core.Player.CurrentCP > 80 && CraftingManager.Durability >30 && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Precise Touch", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
await Buddy.Coroutines.Coroutine.Yield();
}
]]>
CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
await Buddy.Coroutines.Coroutine.Yield();
}
]]>
CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
if (Core.Player.HasAura(256) && CraftingManager.Progress <715 && Actionmanager.CurrentActions.TryGetValue("Careful Synthesis II", out data) && Actionmanager.CanCast(data, null))
{
Actionmanager.DoAction("Careful Synthesis II", null);
await Coroutine.Wait(10000, () => CraftingManager.AnimationLocked);
await Coroutine.Wait(Timeout.Infinite, () => !CraftingManager.AnimationLocked);
result = true;
continue;
}
else
{
await Coroutine.Sleep(250);
result = false;
}
await Buddy.Coroutines.Coroutine.Yield();
}
]]>