public static void Execute() { var target = TargetSelector.Target; if (target.IsValidTarget()) { if (Util.myHero.IsInAutoAttackRange(target) && Champion.PassiveStack > 0) { return; } if (Menu.GetCheckBoxValue("Q")) { SpellManager.CastQ(target); } if (Menu.GetCheckBoxValue("E")) { SpellManager.CastE1(target); } if (_Q.IsDashing || _Q.IsWaitingMissile || _Q.HasQ2Buff || (SpellSlot.Q.IsReady() && SpellSlot.Q.IsFirstSpell() && Menu.GetCheckBoxValue("Q"))) { return; } if (Menu.GetCheckBoxValue("W")) { var damageI = target.GetBestCombo(); if (target.IsInAutoAttackRange(Util.myHero) && !damageI.IsKillable) { var obj = Champion.GetBestObjectFarFrom(target.Position); if (obj != null && SpellManager.CanCastW1 && Extensions.Distance(Util.myHero, target, true) < Extensions.Distance(obj, target, true)) { SpellManager.CastW1(obj); } } } } }