public static void Combo_Cannon() { var target = TargetSelector.GetTarget(CannonQE.Range, TargetSelector.DamageType.Physical); if (target == null || !target.IsValid) { return; } var Ranged_Q = Config.Item("RangedQ").GetValue <bool>(); var Ranged_E = Config.Item("RangedE").GetValue <bool>(); var Ranged_W = Config.Item("RangedW").GetValue <bool>(); var Switch = Config.Item("switch").GetValue <bool>(); if (CannonQ.IsReady() && target.IsValidTarget(CannonQ.Range) && Ranged_Q) { } if (CannonW.IsReady() && target.IsValidTarget(Orbwalking.GetRealAutoAttackRange(Player)) && Ranged_W) { } if (CannonQ.IsReady() && CannonE.IsReady() && target.IsValidTarget(CannonQE.Range) && Ranged_Q && Ranged_E) { } if (R.IsReady() && target.IsValidTarget(HammerQ.Range) && Ranged_Q) { } }
public static void Combo_Hammer() { var target = TargetSelector.GetTarget(CannonQE.Range, TargetSelector.DamageType.Physical); if (target == null || !target.IsValid) { return; } var Hammer_Q = Config.Item("HammerQ").GetValue <bool>(); var Hammer_E = Config.Item("HammerE").GetValue <bool>(); var Hammer_W = Config.Item("HammerW").GetValue <bool>(); var Switch = Config.Item("switch").GetValue <bool>(); if (CannonQ.IsReady() && target.IsValidTarget(HammerQ.Range) && Hammer_Q) { } if (HammerW.IsReady() && target.IsValidTarget(HammerW.Range) && Hammer_W) { } if (HammerE.IsReady() && target.IsValidTarget(HammerE.Range) && Hammer_E) { } if (R.IsReady() && target.IsValidTarget(CannonQE.Range) && Switch) { } }
public static void laneclear_Cannon() { var minion = ObjectManager.Get <Obj_AI_Minion>().Where(m => m.IsEnemy && !m.IsDead).FirstOrDefault(); var aa = Player.GetAutoAttackDamage(minion, true); if (Player.IsWindingUp || !minion.IsValidTarget() || !minion.IsValidTarget(CannonQE.Range + 75) || minion.Team == GameObjectTeam.Neutral) { return; } var allMinionsCannonQ = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, CannonQ.Range + CannonQ.Width); var allMinionsCannonW = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, Orbwalking.GetRealAutoAttackRange(Player)); var allMinionsCannonE = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, CannonE.Range + CannonE.Width); var CannonQfarmpos = CannonQ.GetCircularFarmLocation(allMinionsCannonQ, CannonQ.Width); var useq = Config.Item("RangedClearQ").GetValue <bool>(); var usew = Config.Item("RangedClearW").GetValue <bool>(); // USE Q if (CannonQ.IsReady() && CannonQfarmpos.MinionsHit >= Config.Item("RangedClearQHit").GetValue <Slider>().Value&& useq) { CannonQ.Cast(CannonQfarmpos.Position); } // USE W if (CannonQfarmpos.MinionsHit <= 2 && useq && CannonQ.IsReady() && minion.IsValidTarget(Orbwalking.GetRealAutoAttackRange(Player))) { return; } else if (CannonW.IsReady() && usew && minion.Health >= aa * 2 && minion.IsValidTarget(Orbwalking.GetRealAutoAttackRange(Player))) { CannonW.Cast(Player); } }