Hey, great work man thank you! I implemented some features that I tested and it works, such as Sacrifice and shadowburn usage:
public Spell Sacrifice = new Spell("Sacrifice");
public Spell Shadowburn = new Spell("Shadowburn");
if (ObjectManager.Pet.IsValid && ObjectManager.Me.IsAlive && ObjectManager.Pet.HealthPercent <=15)
{
Sacrifice.Launch();
Thread.Sleep(Usefuls.Latency);
Usefuls.WaitIsCasting();
}
if (ObjectManager.Pet.IsValid && ObjectManager.Me.IsAlive && ObjectManager.Me.HealthPercent <= 25)
{
Sacrifice.Launch();
Thread.Sleep(Usefuls.Latency);
Usefuls.WaitIsCasting();
}
if (Shadowburn.KnownSpell && ObjectManager.Target.GetDistance < 18 && ObjectManager.Target.HealthPercent <= 20 && ObjectManager.Me.ManaPercentage > 15 && Shadowburn.IsSpellUsable && ItemsManager.GetItemCountByNameLUA("Soul Shard") >= 1)
{
Shadowburn.Launch();
Thread.Sleep(Usefuls.Latency + 1200);
}