private static void CustomOrbwalker_BeforeAttack(CustomOrbwalker.BeforeAttackEventArgs args) { if (args.Target.Type == GameObjectType.obj_AI_Hero) { var target = (Obj_AI_Hero)args.Target; if (target == null) { return; } if (target.Health <= Player.GetAutoAttackDamage(target, true) && target.Health >= Player.GetAutoAttackDamage(target)) { if (!FishBones && Q.IsReady()) { Q.Cast(); } } if (Menu.Config.SubMenu("adcpackage.jinx").SubMenu("combo").Item("q.aoe").GetValue <Slider>().Value != 6) { if (target.CountEnemiesInRange(150) >= Menu.Config.SubMenu("adcpackage.jinx") .SubMenu("combo") .Item("q.aoe") .GetValue <Slider>() .Value) { if (!FishBones && Q.IsReady()) { Q.Cast(); } } } } }
private static void CustomOrbwalker_BeforeAttack(CustomOrbwalker.BeforeAttackEventArgs args) { _target = args.Target.Type == GameObjectType.obj_AI_Hero ? (Obj_AI_Hero)args.Target : null; if (Menu.Orbwalker.ActiveMode == CustomOrbwalker.OrbwalkingMode.Combo) { if (_target != null && E.IsReady() && Menu.Config.Item(_target.ChampionName + "e").GetValue <bool>() && _target.Distance(Player) >= Player.AttackRange) { args.Process = false; } if (_target != null && Q.IsReady() && Menu.Config.Item(_target.ChampionName + "q").GetValue <bool>()) { if (Menu.Config.Item("q.onlye").GetValue <bool>() && !_target.HasBuff("tristanaechargesound")) { return; } Q.Cast(); } } else if (Menu.Orbwalker.ActiveMode == CustomOrbwalker.OrbwalkingMode.Mixed) { if (_target != null && E.IsReady() && Menu.Config.Item(_target.ChampionName + "e.harass").GetValue <bool>() && _target.Distance(Player) >= Player.AttackRange) { args.Process = false; } if (_target != null && Q.IsReady() && Menu.Config.Item(_target.ChampionName + "q.harass").GetValue <bool>()) { if (Menu.Config.Item("q.onlye").GetValue <bool>() && !_target.HasBuff("tristanaechargesound")) { return; } Q.Cast(); } } if (Menu.Config.Item("e.force.target").GetValue <bool>() && Menu.Orbwalker.ActiveMode == CustomOrbwalker.OrbwalkingMode.Combo || Menu.Config.Item("e.force.target.harass").GetValue <bool>() && Menu.Orbwalker.ActiveMode == CustomOrbwalker.OrbwalkingMode.Mixed) { foreach (var enemy in HeroManager.Enemies.Where(enemy => enemy.HasBuff("tristanaechargesound"))) { TargetSelector.SetTarget(enemy); return; } TargetSelector.SetTarget(TargetSelector.GetTarget(Orbwalking.GetRealAutoAttackRange(Player), TargetSelector.DamageType.Physical)); } if (Menu.Orbwalker.ActiveMode == CustomOrbwalker.OrbwalkingMode.LaneClear) { if (!Menu.Config.Item("e.focusminion").IsActive()) { return; } var eminion = MinionManager .GetMinions(Orbwalking.GetRealAutoAttackRange(Player)) .FirstOrDefault(m => m.HasBuff("tristanaecharge") || m.HasBuff("tristanaechargesound")); if (eminion == null) { return; } Menu.Orbwalker.ForceTarget(eminion); } }