public static void Combo() { var Target = TargetSelector.GetTarget(Q.Range, DamageType.Physical); if (Target == null) { return; } var useQ = ModesMenu1["ComboQ"].Cast <CheckBox>().CurrentValue; var useW = ModesMenu1["ComboYellowCard"].Cast <CheckBox>().CurrentValue; var Qp = Q.GetPrediction(Target); if (!Target.IsValid()) { return; } if (!_Player.HasBuff("Pick A Card Gold") && PlayerInstance.IsInAutoAttackRange(Target) && Q.IsReady() && useQ && Qp.HitChance >= HitChance.High) { Q.Cast(Target); } if (!PlayerInstance.IsInAutoAttackRange(Target) && Q.IsInRange(Target) && Q.IsReady() && useQ && Qp.HitChance >= HitChance.High) { Q.Cast(Qp.CastPosition); } if (Target.IsInRange(Target, 1000) && W.IsReady() && useW) { Common.CardSelector.StartSelecting(Common.Cards.Yellow); } }
internal static void WLogic(AttackableUnit target, EventArgs args) { if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { if (target == null || !(target is AIHeroClient) || target.IsDead || target.IsInvulnerable || !target.IsEnemy || target.IsPhysicalImmune || target.IsZombie) { return; } var ATarget = TargetSelector.GetTarget(Q.Range, DamageType.Physical); var useAQ = ModesMenu1["ComboQ"].Cast <CheckBox>().CurrentValue; var useAW = ModesMenu1["ComboW"].Cast <CheckBox>().CurrentValue; var AQp = Q.GetPrediction(ATarget); var enemy = target as AIHeroClient; if (enemy == null) { return; } if (PlayerInstance.IsInAutoAttackRange(target) && W.IsReady() && useAW) { W.Cast(); } if (!PlayerInstance.IsAttackingPlayer && Q.IsInRange(ATarget) && Q.IsReady() && useAQ && AQp.HitChance >= HitChance.High) { Q.Cast(AQp.CastPosition); } } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass)) { if (target == null || !(target is AIHeroClient) || target.IsDead || target.IsInvulnerable || !target.IsEnemy || target.IsPhysicalImmune || target.IsZombie) { return; } var useHW = ModesMenu1["HarassW"].Cast <CheckBox>().CurrentValue; var enemy = target as AIHeroClient; if (enemy == null) { return; } if (PlayerInstance.IsInAutoAttackRange(target) && W.IsReady() && useHW && PlayerInstance.ManaPercent >= Program.ModesMenu1["ManaHW"].Cast <Slider>().CurrentValue) { W.Cast(); } } }