private static void OnBasicAttack(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args) { if (sender.IsAlly || sender.IsMe) return; if (!SpellManager.E.IsReady()) return; if (sender.IsEnemy && sender != null) { if (args.Target.IsMe && args.Target != null) { if (MenuManager.mshield["b"].Cast<CheckBox>().CurrentValue) { if (sender is AIHeroClient) { SpellManager.E.Cast(Orianna); } } if (MenuManager.mshield["m"].Cast<CheckBox>().CurrentValue) { if (sender.IsMinion && sender.CountEnemyMinionsInRange(433) > 3) { SpellManager.E.Cast(Orianna); } } } if (args.Target.IsAlly && !args.Target.IsMe && args.Target != null && args.Target.IsInRange(Orianna, SpellManager.E.Range)) { if (MenuManager.mshield["ba"].Cast<CheckBox>().CurrentValue) { if (sender is AIHeroClient) { var ally = args.Target as Obj_AI_Base; SpellManager.E.Cast(ally); } } } } }
public bool GoodBounceTarget(Obj_AI_Base target) { return(target.CountEnemyMinionsInRange(380) > 1); }