public override void Game_OnGameUpdate(EventArgs args) { if (Program.misc["AutoQ"].Cast <CheckBox>().CurrentValue) { var t = TargetSelector.GetTarget(Q.Range, DamageType.Physical); if (Q.IsReady() && t.LSIsValidTarget()) { if ((t.HasBuffOfType(BuffType.Slow) || t.HasBuffOfType(BuffType.Stun) || t.HasBuffOfType(BuffType.Snare) || t.HasBuffOfType(BuffType.Fear) || t.HasBuffOfType(BuffType.Taunt))) { Q.CastIfHitchanceGreaterOrEqual(t); //CastQ(); } } } if (ComboActive || HarassActive) { var useQ = ComboActive ? Program.combo["UseQC"].Cast <CheckBox>().CurrentValue : Program.harass["UseQH"].Cast <CheckBox>().CurrentValue; if (Q.IsReady() && useQ) { var t = TargetSelector.GetTarget(Q.Range, DamageType.Physical); if (t != null) { Q.CastIfHitchanceGreaterOrEqual(t); //CastQ(); } } } }
public override void Orbwalking_AfterAttack(AttackableUnit target, EventArgs args) { var t = target as AIHeroClient; if (t != null && (ComboActive || HarassActive) && !t.HasKindredUltiBuff()) { var useQ = ComboActive ? Program.combo["UseQC"].Cast <CheckBox>().CurrentValue : Program.harass["UseQH"].Cast <CheckBox>().CurrentValue; var useW = ComboActive ? Program.combo["UseWC"].Cast <CheckBox>().CurrentValue : Program.harass["UseWH"].Cast <CheckBox>().CurrentValue; if (Q.IsReady() && useQ) { Q.CastIfHitchanceGreaterOrEqual(t); } else if (W.IsReady() && useW) { W.CastIfHitchanceGreaterOrEqual(t); } } }