internal static void OnInComingDamage_OnIncomingDamage(OnInComingDamage.InComingDamageEventArgs args) { if (!Heal.IsReady() || !args.Target.IsKillable(800) || !EntityManager.Heroes.Enemies.Any(e => e.IsValid && !e.IsDead && e.IsInRange(args.Target, 1250)) && args.Target.Health > args.InComingDamage) { return; } if (!Summs.menu.CheckBoxValue("heal" + args.Target.Name())) { return; } if (Summs.menu.CheckBoxValue("execute")) { if (args.Target.IsMe || !args.Target.IsMe && Summs.menu.CheckBoxValue("Healally")) { if (args.InComingDamage >= args.Target.Health && args.Target.IsInRange(Player.Instance, 800)) { Heal.Cast(); } } return; } if (((Summs.menu.CheckBoxValue("Healally") && !args.Target.IsMe && args.Target.IsAlly) || Summs.menu.CheckBoxValue("Heal") && args.Target.IsMe) && (Summs.menu.SliderValue("hp" + args.Target.Name()) >= args.Target.HealthPercent || args.InComingDamage >= args.Target.TotalShieldHealth())) { Heal.Cast(); } }
internal static void OnInComingDamage_OnIncomingDamage(OnInComingDamage.InComingDamageEventArgs args) { if (!Heal.IsReady() || !args.Target.IsKillable(800)) { return; } if (!Summs.menu.CheckBoxValue("heal" + args.Target.Name())) { return; } if (Summs.menu.CheckBoxValue("execute")) { if (args.InComingDamage >= args.Target.Health && args.Target.IsInRange(Player.Instance, 800)) { Heal.Cast(); } return; } //if(Summs.menu.CheckBoxValue("execute")) return; if (((Summs.menu.CheckBoxValue("Healally") && !args.Target.IsMe && args.Target.IsAlly) || Summs.menu.CheckBoxValue("Heal") && args.Target.IsMe) && (Summs.menu.SliderValue("hp" + args.Target.Name()) >= args.Target.HealthPercent || args.InComingDamage >= args.Target.TotalShieldHealth())) { Heal.Cast(); } }
public static void OnInComingDamage_OnIncomingDamage(OnInComingDamage.InComingDamageEventArgs args) { if (!Barrier.IsReady() || !args.Target.IsMe || !args.Target.IsKillable()) { return; } if (!Summs.menu.CheckBoxValue("Barrier")) { return; } if (Summs.menu.SliderValue("Barrierhp") >= args.Target.HealthPercent || args.InComingDamage >= args.Target.TotalShieldHealth()) { Barrier.Cast(); } }
public static void OnInComingDamage_OnIncomingDamage(OnInComingDamage.InComingDamageEventArgs args) { if (!Barrier.IsReady() || !args.Target.IsMe || !args.Target.IsKillable() || !EntityManager.Heroes.Enemies.Any(e => e.IsValid && !e.IsDead && e.IsInRange(args.Target, 1250)) && args.Target.Health > args.InComingDamage) { return; } if (!Summs.menu.CheckBoxValue("Barrier")) { return; } if (Summs.menu.SliderValue("Barrierhp") >= args.Target.HealthPercent || args.InComingDamage >= args.Target.TotalShieldHealth()) { Barrier.Cast(); } }
private static void OnInComingDamage_OnIncomingDamage(OnInComingDamage.InComingDamageEventArgs args) { if (menu.SliderValue(Player.Instance.ChampionName + "hp") >= Player.Instance.HealthPercent || (!Player.Instance.IsNoManaHero() && menu.SliderValue(Player.Instance.ChampionName + "mp") >= Player.Instance.ManaPercent)) { return; } foreach ( var shield in Shields.Where( s => s.Hero.Equals(Player.Instance.Hero) && menu.CheckBoxValue("use" + s.Hero.ToString() + s.Spell.Slot) && s.Spell.IsReady() && (args.Target.IsKillable(s.Spell.Range) || args.Target.IsMe)) ) { if (ForAllies(shield)) { if (menu.CheckBoxValue(args.Target.Name() + shield.Spell.Slot)) { if (Saveior(shield)) { if (args.InComingDamage >= args.Target.Health) { Logger.Send(shield.Type + " " + shield.Hero + shield.Spell.Slot + " Casted: [" + args.Target.ChampionName + "]"); shield.On(args.Target); } return; } if (menu.SliderValue(args.Target.Name() + shield.Spell.Slot + "hp") >= args.Target.HealthPercent) { shield.On(args.Target); Logger.Send(shield.Type + " " + shield.Hero + shield.Spell.Slot + " Casted: [" + args.Target.ChampionName + "]"); return; } } } else { if (args.Target.IsMe) { if (Saveior(shield) && args.InComingDamage >= args.Target.Health) { Logger.Send(shield.Type + " " + shield.Hero + shield.Spell.Slot + " Casted: [" + args.Target.ChampionName + "]"); shield.On(args.Target); return; } if (SpellBlock(shield)) { if (args.DamageType == OnInComingDamage.InComingDamageEventArgs.Type.SkillShot || args.DamageType == OnInComingDamage.InComingDamageEventArgs.Type.TargetedSpell) { Logger.Send(shield.Type + " " + shield.Hero + shield.Spell.Slot + " Casted: [" + args.Target.ChampionName + "]"); shield.On(args.Sender); return; } } if (Self(shield)) { Logger.Send(shield.Type + " " + shield.Hero + shield.Spell.Slot + " Casted: [" + args.Target.ChampionName + "]"); shield.On(args.Sender); return; } } } Logger.Send("Sender[" + args.Sender.BaseSkinName + "][IncDmg: " + (int)args.InComingDamage + " DamageType[" + args.DamageType + "]"); } }