public void OnDraw(EventArgs args) { if (ObjectManager.Player.IsDead) { return; } foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(ene => ene.IsValidTarget(2000))) { heroHealthBarIndicator.Unit = enemy; heroHealthBarIndicator.DrawDmg(Damage.GetComboDamage(enemy), enemy.Health <= Damage.GetComboDamage(enemy) * 1.25 ? Color.LawnGreen : Color.Yellow); } }
private void OnUpdate(EventArgs args) { if (Target == null || !CheckGuardians() || (Menu.Item("Mana").GetValue <Slider>().Value > ObjectManager.Player.ManaPercent)) { return; } if ((heroInfo.Immobilized(ObjectManager.Player) && Menu.Item("Immobilized").GetValue <bool>()) || damage.GetComboDamage(Target) * 1.15 >= Target.Health && Menu.Item("Killable").GetValue <bool>()) { spell.Spell.Cast(); } }