Example #1
0
 public static void On_Unkillable_Minion(Obj_AI_Base unit, Orbwalker.UnkillableMinionArgs args)
 {
     if (Config.LasthitMenu.GetValue("manage") < Player.Instance.ManaPercent || unit == null ||
         Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
     {
         return;
     }
     if (args.RemainingHealth <= Damages.QDamage(unit) && Spells.Q.IsReady() && Player.Instance.Spellbook.GetSpell(SpellSlot.Q).ToggleState == 1 && Config.LasthitMenu.Checked("Qlh"))
     {
         Spells.Q.Cast(unit);
     }
     if (args.RemainingHealth <= Damages.EDamage(unit) && Spells.E.IsReady() && Config.LasthitMenu.Checked("Elh"))
     {
         Spells.E.Cast(unit);
     }
     if (args.RemainingHealth <= Damages.RDamage(unit) && Extension.HasR && Config.LasthitMenu.Checked("Rlh"))
     {
         Spells.R.Cast(unit);
     }
 }
Example #2
0
        public static void Killsteal(EventArgs args)
        {
            if (Spells.Q.IsReady() && Config.MiscMenu.Checked("Qks") && Player.Instance.Spellbook.GetSpell(SpellSlot.Q).ToggleState == 1)
            {
                var target = TargetSelector.GetTarget(EntityManager.Heroes.Enemies.Where(t => t != null &&
                                                                                         t.IsValidTarget() &&
                                                                                         Spells.Q.IsInRange(t) &&
                                                                                         t.Health <= Damages.QDamage(t)), DamageType.Magical);

                if (target != null && Extension.Unkillable(target) == false)
                {
                    Extension.QTarget = target;
                    var pred = Spells.Q.GetPrediction(target);
                    {
                        Spells.Q.Cast(pred.CastPosition);
                    }
                }
            }
            if (Spells.E.IsReady() && Config.MiscMenu.Checked("Eks"))
            {
                var target = TargetSelector.GetTarget(EntityManager.Heroes.Enemies.Where(t => t != null &&
                                                                                         t.IsValidTarget() &&
                                                                                         Spells.W.IsInRange(t) &&
                                                                                         t.Health <= Damages.EDamage(t) &&
                                                                                         !Extension.Unkillable(t)), DamageType.Magical);

                if (target != null)
                {
                    Spells.E.Cast(target);
                }
            }
            if (Extension.HasR && Config.MiscMenu.Checked("Rks"))
            {
                var target = TargetSelector.GetTarget(EntityManager.Heroes.Enemies.Where(t => t != null &&
                                                                                         t.IsValidTarget() &&
                                                                                         Spells.R.IsInRange(t) &&
                                                                                         t.Health <= Damages.RDamage(t) * Config.MiscMenu.GetValue("dmg") &&
                                                                                         !Extension.Unkillable(t)), DamageType.Magical);
                if (target != null)
                {
                    Spells.R.Cast(target);
                }
            }
        }