public void OnDraw(EventArgs args) { if (ObjectManager.Player.IsDead) { return; } foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(ene => ene.IsValidTarget(1200))) { heroHealthBarIndicator.Unit = enemy; if (Menu.Item("LeeSin.Drawing.Damage.Q").GetValue <bool>() && spell.Spell.IsReady()) { var dmg = spell.GetDamage(enemy); if (spell.Smite.IsReady()) { dmg += spell.SmiteTargetableDamage(); } heroHealthBarIndicator.DrawDmg(dmg, enemy.Health <= dmg ? Color.DarkSlateGray : Color.Green); } heroHealthBarIndicator.DrawDmg(Statistisks.GetComboDamage(enemy), enemy.Health <= Statistisks.GetComboDamage(enemy) * .8 ? Color.LawnGreen : Color.Yellow); } }
private void OnUpdate(EventArgs args) { if (!CheckGuardians() || Target == null || !spell.W1 || ObjectManager.Player.IsDashing() || statistisks.HasQ2(Target) || (Menu.Item("LeeSin.Combo.W.Mana").GetValue <bool>() && ObjectManager.Player.Mana < statistisks.EnergyCost(Target))) { return; } if ((statistisks.GetComboDamage(Target) * 1.25 > Target.Health || ObjectManager.Player.CountAlliesInRange(1750) >= 1) && ObjectManager.Player.CountEnemiesInRange(1500) == 1 && Target.Distance(ObjectManager.Player) > 500) { spell.Jump(Target.Position, Menu.Item("LeeSin.Combo.W.Minions").GetValue <bool>(), Menu.Item("LeeSin.Combo.W.Allies").GetValue <bool>(), Menu.Item("LeeSin.Combo.W.Ward").GetValue <bool>()); } }