private static void UseItem(Obj_AI_Hero target) { if (target != null) { if (BotRuinedKing.IsReady) { BotRuinedKing.Cast(target); } } if (Tiamat.IsReady && Player.CountEnemyHeroesInRange(Tiamat.Range) > 0) { Tiamat.Cast(); } if (Hydra.IsReady && Player.CountEnemyHeroesInRange(Hydra.Range) > 0) { Hydra.Cast(); } if (Titanic.IsReady && !Player.Spellbook.IsAutoAttacking && Variables.Orbwalker.GetTarget() != null) { Titanic.Cast(); } }
private static void UseItem(Obj_AI_Hero target) { if (target != null && (target.HealthPercent < 40 || Player.HealthPercent < 50)) { if (Bilgewater.IsReady) { Bilgewater.Cast(target); } if (BotRuinedKing.IsReady) { BotRuinedKing.Cast(target); } } if (Youmuu.IsReady && Player.CountEnemy(W.Range + E.Range) > 0) { Youmuu.Cast(); } if (Tiamat.IsReady && Player.CountEnemy(Tiamat.Range) > 0) { Tiamat.Cast(); } if (Hydra.IsReady && Player.CountEnemy(Hydra.Range) > 0) { Hydra.Cast(); } if (Titanic.IsReady && Player.CountEnemy(Player.GetRealAutoAttackRange()) > 0) { Titanic.Cast(); } }
private void OnProcessSpellCast(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args) { if (!sender.IsMe || Orbwalk.CurrentMode != Orbwalk.Mode.Combo) { return; } var Slot = Player.GetSpellSlot(args.SData.Name); if (Slot == SpellSlot.Q || Slot == SpellSlot.W) { AACount = 0; if (Slot == SpellSlot.Q) { Orbwalk.ResetAutoAttack(); } if (Tiamat.IsReady() && Player.CountEnemysInRange((int)Tiamat.Range) >= 1) { Tiamat.Cast(); } if (Hydra.IsReady() && (Player.CountEnemysInRange((int)Hydra.Range) >= 2 || (Player.GetAutoAttackDamage(targetObj, true) < targetObj.Health && Player.CountEnemysInRange((int)Hydra.Range) == 1))) { Hydra.Cast(); } } }
public static void CastCircleThing() { var minions = Riven.Orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.Combo; if (minions) { if ( !ObjectManager.Get <Obj_AI_Minion>() .Any(x => x.IsValidTarget(ItemData.Ravenous_Hydra_Melee_Only.Range))) { return; } Hydra.Cast(); Tiamat.Cast(); } else { if ( !ObjectManager.Get <AIHeroClient>() .Any(x => x.IsValidTarget(ItemData.Ravenous_Hydra_Melee_Only.Range))) { return; } Hydra.Cast(); Tiamat.Cast(); } }
private static void UseItem(AIHeroClient target) { if (target != null && (HaveR(target) || target.HealthPercent < 40 || Player.HealthPercent < 50)) { if (Bilgewater.IsReady()) { Bilgewater.Cast(target); } if (BotRuinedKing.IsReady()) { BotRuinedKing.Cast(target); } } if (Youmuu.IsReady() && Player.CountEnemyHeroesInRange(R.Range + E.Range) > 0) { Youmuu.Cast(); } if (Tiamat.IsReady() && Player.CountEnemyHeroesInRange(Tiamat.Range) > 0) { Tiamat.Cast(); } if (Hydra.IsReady() && Player.CountEnemyHeroesInRange(Hydra.Range) > 0) { Hydra.Cast(); } if (Titanic.IsReady() && !Player.Spellbook.IsAutoAttacking && Orbwalker.LastTarget != null) { Titanic.Cast(); } }
private void UseItem(Obj_AI_Base Target, bool IsFarm = false) { if (Bilgewater.IsReady() && !IsFarm) { Bilgewater.Cast(Target); } if (BladeRuined.IsReady() && !IsFarm) { BladeRuined.Cast(Target); } if (Tiamat.IsReady() && IsFarm ? Player.Distance3D(Target) <= Tiamat.Range : Player.CountEnemysInRange((int)Tiamat.Range) >= 1) { Tiamat.Cast(); } if (Hydra.IsReady() && IsFarm ? Player.Distance3D(Target) <= Hydra.Range : (Player.CountEnemysInRange((int)Hydra.Range) >= 2 || (Player.GetAutoAttackDamage(Target, true) < Target.Health && Player.CountEnemysInRange((int)Hydra.Range) == 1))) { Hydra.Cast(); } if (RanduinOmen.IsReady() && Player.CountEnemysInRange((int)RanduinOmen.Range) >= 1 && !IsFarm) { RanduinOmen.Cast(); } if (Youmuu.IsReady() && Player.CountEnemysInRange((int)Orbwalk.GetAutoAttackRange()) >= 1 && !IsFarm) { Youmuu.Cast(); } }
private static void UseItem(Obj_AI_Hero target) { if (target != null && ((HaveRMark(target) && rShadow.IsValid()) || target.HealthPercent < 40 || Player.HealthPercent < 50)) { if (Bilgewater.IsReady) { Bilgewater.Cast(target); } if (BotRuinedKing.IsReady) { BotRuinedKing.Cast(target); } } if (Youmuu.IsReady && Common.CountEnemy(R.Range + 200) > 0) { Youmuu.Cast(); } if (Tiamat.IsReady && Common.CountEnemy(Tiamat.Range) > 0) { Tiamat.Cast(); } if (Hydra.IsReady && Common.CountEnemy(Hydra.Range) > 0) { Hydra.Cast(); } if (Titanic.IsReady && Common.CountEnemy(Titanic.Range) > 0) { Titanic.Cast(); } }
static void Orbwalking_AfterAttack(AttackableUnit unit, AttackableUnit target) { if (!unit.IsMe) { return; } if (orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo || orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { if (Q.IsReady() && (GetValueMenuBool("Combo.Q") || GetValueMenuBool("Harass.Q"))) { Q.Cast(player); } if (Tiamat.IsOwned() && Tiamat.IsReady() && Utils.TickCount - lastQ >= 2000) { Tiamat.Cast(); } if (Hydra.IsOwned() && Hydra.IsReady() && Utils.TickCount - lastQ >= 2300) { Hydra.Cast(); } } }
static void Orbwalker_OnPostAttack(AttackableUnit target, EventArgs args) { if (Orbwalker.ActiveModesFlags != Orbwalker.ActiveModes.None && target != null && target.IsValidTarget()) { if (!Q.IsReady() && !W.IsReady() && CanCastHydra()) { Hydra.Cast(); } if (!Q.IsReady() && !W.IsReady() && CanCastTitan()) { Titan.Cast(); } lastAA = Core.GameTickCount; if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) || Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear)) { if ((Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))) { if (QNum == 2 && W.IsReady()) { var target2 = (ComboTarget != null && ComboTarget.IsValidTarget(WRange)) ? ComboTarget : TargetSelector.GetTarget(WRange, DamageType.Physical, null, true); if (target2 != null && target2.IsValidTarget() && !CanCastHydra()) { Player.CastSpell(SpellSlot.W); return; } if (CanCastHydra()) { Hydra.Cast(); } } } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear)) { if (QNum == 2 && W.IsReady()) { var target2 = (JCTarget != null && JCTarget.IsValidTarget(WRange)) ? JCTarget : EntityManager.MinionsAndMonsters.GetJungleMonsters(null, WRange, true).FirstOrDefault(); if (target2 != null && target2.IsValidTarget() && !CanCastHydra()) { Player.CastSpell(SpellSlot.W); return; } if (CanCastHydra()) { Hydra.Cast(); } } } if (target.IsValidTarget(Q.Range) && target.IsValid && !target.IsDead && !target.IsZombie) { if (QNum != 2 || !W.IsReady()) { Player.CastSpell(SpellSlot.Q, target.Position); } } } } }
static void Orbwalking_AfterAttack(AttackableUnit unit, AttackableUnit target) { if (orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo | orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { var useW = GetValueMenuBool("Combo.W"); var useWh = GetValueMenuBool("Harass.W"); if ((useW || useWh) && W.IsReady() && target.IsEnemy && target.IsValidTarget(W.Range)) { W.Cast(); lastW = Environment.TickCount; player.IssueOrder(GameObjectOrder.AttackTo, target); } if (Tiamat.IsInRange(target.Position) && Tiamat.IsReady() && Tiamat.IsOwned()) { Tiamat.Cast(); } if (Hydra.IsInRange(target.Position) && Hydra.IsReady() && Hydra.IsOwned()) { Hydra.Cast(); } } }
private void Combo() { CurrentTarget = TargetSelector.GetTarget(Spells[R].Range, DamageType.Physical); CastQ(CurrentTarget); if (YasuoMenu.getCheckBoxItem(YasuoMenu.ComboA, "Combo.UseE")) { CastE(CurrentTarget); } if (YasuoMenu.getCheckBoxItem(YasuoMenu.ComboA, "Items.Enabled")) { if (YasuoMenu.getCheckBoxItem(YasuoMenu.ComboA, "Items.UseTIA")) { Tiamat.Cast(null); } if (YasuoMenu.getCheckBoxItem(YasuoMenu.ComboA, "Items.UseHDR")) { Hydra.Cast(null); } if (YasuoMenu.getCheckBoxItem(YasuoMenu.ComboA, "Items.UseBRK") && CurrentTarget != null) { Blade.Cast(CurrentTarget); } if (YasuoMenu.getCheckBoxItem(YasuoMenu.ComboA, "Items.UseBLG") && CurrentTarget != null) { Bilgewater.Cast(CurrentTarget); } if (YasuoMenu.getCheckBoxItem(YasuoMenu.ComboA, "Items.UseYMU")) { Youmu.Cast(null); } } }
//-------------------------------------------LaneClear()----------------------------------------------- public static void JungleClear() { if (E.IsReady() && Menu["UseEJungleClear"].Cast <CheckBox>().CurrentValue&& EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Player.GetAutoAttackRange()).Any()) { E.Cast(); } if (Tiamat.IsReady()) { bool UseItem = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Hydra.Range).Count() >= 2; if (UseItem) { Tiamat.Cast(); } } if (Hydra.IsReady()) { bool UseItem = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Hydra.Range).Count() >= 2; if (UseItem) { Hydra.Cast(); } } return; }
void Waveclear() { if (SpellSlot.Q.IsReady() && !Yasuo.LSIsDashing()) { if (!TornadoReady && GetBool("Waveclear.UseQ", YasuoMenu.WaveclearM) && Orbwalker.IsAutoAttacking) { var minion = ObjectManager.Get <Obj_AI_Minion>() .Where(x => x.IsValidMinion(Spells[Q].Range) && ((x.IsDashable() && (x.Health - Yasuo.GetSpellDamage(x, SpellSlot.Q) >= GetProperEDamage(x))) || (x.Health - Yasuo.GetSpellDamage(x, SpellSlot.Q) >= 0.15 * x.MaxHealth || x.QCanKill()))).MaxOrDefault(x => x.MaxHealth); if (minion != null) { Spells[Q].Cast(minion); } } else if (TornadoReady && GetBool("Waveclear.UseQ2", YasuoMenu.WaveclearM)) { var minions = ObjectManager.Get <Obj_AI_Minion>().Where(x => x.Distance(Yasuo) > Yasuo.AttackRange && x.IsValidMinion(Spells[Q2].Range) && ((x.IsDashable() && x.Health - Yasuo.GetSpellDamage(x, SpellSlot.Q) >= 0.85 * GetProperEDamage(x)) || (x.Health - Yasuo.GetSpellDamage(x, SpellSlot.Q) >= 0.10 * x.MaxHealth) || x.CanKill(SpellSlot.Q))); var pred = MinionManager.GetBestLineFarmLocation(minions.Select(m => m.ServerPosition.To2D()).ToList(), Spells[Q2].Width, Spells[Q2].Range); if (pred.MinionsHit >= GetSliderInt("Waveclear.Qcount", YasuoMenu.WaveclearM)) { Spells[Q2].Cast(pred.Position); } } } if (SpellSlot.E.IsReady() && GetBool("Waveclear.UseE", YasuoMenu.WaveclearM) && (!GetBool("Waveclear.Smart", YasuoMenu.WaveclearM) || isHealthy) && (YasuoEvade.TickCount - WCLastE) >= GetSliderInt("Waveclear.Edelay", YasuoMenu.WaveclearM)) { var minions = ObjectManager.Get <Obj_AI_Minion>().Where(x => x.IsDashable() && ((GetBool("Waveclear.UseENK", YasuoMenu.WaveclearM) && (!GetBool("Waveclear.Smart", YasuoMenu.WaveclearM) || x.Health - GetProperEDamage(x) > GetProperEDamage(x) * 3)) || x.ECanKill()) && (GetBool("Waveclear.ETower", YasuoMenu.WaveclearM) || GetKeyBind("Misc.TowerDive", YasuoMenu.MiscM) || !GetDashPos(x).PointUnderEnemyTurret())); Obj_AI_Minion minion = null; minion = minions.MaxOrDefault(x => GetDashPos(x).MinionsInRange(200)); if (minion != null) { Spells[E].Cast(minion); WCLastE = YasuoEvade.TickCount; } } if (GetBool("Waveclear.UseItems", YasuoMenu.WaveclearM)) { if (GetBool("Waveclear.UseTIA", YasuoMenu.WaveclearM)) { Tiamat.minioncount = GetSliderInt("Waveclear.MinCountHDR", YasuoMenu.WaveclearM); Tiamat.Cast(null, true); } if (GetBool("Waveclear.UseHDR", YasuoMenu.WaveclearM)) { Hydra.minioncount = GetSliderInt("Waveclear.MinCountHDR", YasuoMenu.WaveclearM); Hydra.Cast(null, true); } if (GetBool("Waveclear.UseYMU", YasuoMenu.WaveclearM)) { Youmu.minioncount = GetSliderInt("Waveclear.MinCountYOU", YasuoMenu.WaveclearM); Youmu.Cast(null, true); } } }
void Combo() { float range = 0; if (SpellSlot.R.IsReady()) { range = Spells[R].Range; } else if (Spells[Q2].IsReady()) { range = Spells[Q2].Range; } else if (Spells[E].IsReady()) { range = Spells[E].Range; } CurrentTarget = TargetSelector.GetTarget(range, DamageType.Physical); if (GetBool("Combo.UseEQ", YasuoMenu.ComboM)) { PerformEQ(); } CastQ(CurrentTarget); if (GetBool("Combo.UseE", YasuoMenu.ComboM)) { CastE(CurrentTarget); } if (GetBool("Items.Enabled", YasuoMenu.ComboM)) { if (GetBool("Items.UseTIA", YasuoMenu.ComboM)) { Tiamat.Cast(null); } if (GetBool("Items.UseHDR", YasuoMenu.ComboM)) { Hydra.Cast(null); } if (GetBool("Items.UseBRK", YasuoMenu.ComboM) && CurrentTarget != null) { Blade.Cast(CurrentTarget); } if (GetBool("Items.UseBLG", YasuoMenu.ComboM) && CurrentTarget != null) { Bilgewater.Cast(CurrentTarget); } if (GetBool("Items.UseYMU", YasuoMenu.ComboM)) { Youmu.Cast(null); } } }
private static void DoJungleclear() { try { var minion = MinionManager.GetMinions( Player.ServerPosition, Q.Range, MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth).OrderByDescending(x => x.MaxHealth).FirstOrDefault(); if (minion == null) { return; } if (Player.ManaPercent < Menu.Item("GFUELTalon.jungleclear.Mana").GetValue <Slider>().Value) { return; } if (IsActive("GFUELTalon.jungleclear.W") && W.IsReady() && minion.IsValidTarget(W.Range)) { W.Cast(minion); } if (IsActive("GFUELTalon.jungleclear.Q") && Q.IsReady() && minion.IsValidTarget(Q.Range)) { Q.Cast(minion); } var min = MinionManager.GetMinions( Orbwalking.GetRealAutoAttackRange(Player), MinionTypes.All, MinionTeam.NotAlly).Count(); if (min >= 1) { if (Tiamat.IsReady()) { Tiamat.Cast(); } if (Hydra.IsReady()) { Hydra.Cast(); } } } catch (Exception exception) { Console.WriteLine(exception); } }
private static void DoLaneclear() { try { var minion = MinionManager.GetMinions(Player.Position, E.Range).MinOrDefault(x => x.Health); if (minion == null) { return; } if (Player.ManaPercent < getSliderItem(laneclearMenu, "GFUELTalon.laneclear.Mana")) { return; } if (getCheckBoxItem(laneclearMenu, "GFUELTalon.laneclear.W") && W.IsReady()) { if (GetCenterMinion().IsValidTarget()) { W.Cast(GetCenterMinion()); } } var min = MinionManager.GetMinions( Orbwalking.GetRealAutoAttackRange(Player), MinionTypes.All, MinionTeam.NotAlly).Count(); if (min >= 3) { if (Tiamat.IsReady()) { Tiamat.Cast(); } if (Hydra.IsReady()) { Hydra.Cast(); } } if (getCheckBoxItem(laneclearMenu, "GFUELTalon.laneclear.E") && E.IsReady()) { if (E.GetDamage(minion) > minion.Health) { E.CastOnUnit(minion); } } } catch (Exception exception) { Console.WriteLine(exception); } }
private void LaneClear() { var useQ = Config.Item("LaneClearQ").GetValue <bool>(); var useW = Config.Item("LaneClearW").GetValue <bool>(); var useE = Config.Item("LaneClearE").GetValue <bool>(); var useItems = Config.Item("LaneClearItems").GetValue <bool>(); var laneClearManaManager = Config.Item("LaneClearManaManager").GetValue <Slider>().Value; var minimumEMinions = Config.Item("MinimumEMinions").GetValue <Slider>().Value; var minionsq = Cache.GetMinions(Player.Position, Q.Range, SebbyLib.MinionTeam.Enemy) .OrderByDescending(x => x.Distance(Player.Position)) .FirstOrDefault(); if (useItems) { if (Hydra.IsReady() && minionsq.IsValidTarget(Hydra.Range)) { Hydra.Cast(); } if (Tiamat.IsReady() && minionsq.IsValidTarget(Tiamat.Range)) { Tiamat.Cast(); } } if (Player.ManaPercent < laneClearManaManager) { return; } var minionselist = Cache.GetMinions(Player.Position, E.Range, SebbyLib.MinionTeam.Enemy); var minionsw = minionselist.OrderByDescending(x => x.Distance(Player.Position)).FirstOrDefault(); var minionse = E.GetCircularFarmLocation(minionselist); if (useQ && Q.Instance.IsReady() && minionsq.IsValidTarget() && (minionsq != null) && (minionsq.Health < GetRealQDamage(minionsq))) { Q.CastOnUnit(minionsq); } if (useW && W.Instance.IsReady() && minionsw.IsValidTarget() && (minionsw != null) && (minionsw.Health < W.GetDamage(minionsw))) { W.Cast(minionsw.Position); } if ((minionse.MinionsHit >= minimumEMinions) && useE && E.Instance.IsReady()) { E.Cast(minionse.Position); } }
public static void UseHydra(AttackableUnit target) { if (Tiamat.IsOwned() || Hydra.IsOwned()) { if ((Tiamat.IsReady() || Hydra.IsReady()) && Player.Instance.Distance(target) <= Hydra.Range) { Tiamat.Cast(); Hydra.Cast(); } } }
private void AssassinateProgram(Obj_AI_Hero target) { if ((target == null) || !target.IsValidTarget()) { return; } if (E.Instance.IsReady() && !Q.IsInRange(target)) { E.Cast(target.Position); } if (Q.Instance.IsReady()) { Q.CastOnUnit(target); } if ((_isMidAir && target.IsValidTarget(Hydra.Range)) || target.IsValidTarget(Tiamat.Range) || target.IsValidTarget(TitanicHydra.Range)) { if (Hydra.IsReady()) { Hydra.Cast(); } if (TitanicHydra.IsReady()) { TitanicHydra.Cast(); } if (Tiamat.IsReady()) { Tiamat.Cast(); } } if (W.Instance.IsReady()) { SebbySpell(W, target); } if (Youmuu.IsReady() && target.IsValidTarget(Player.AttackRange + 400)) { Youmuu.Cast(); } if (Hydra.IsReady() && target.IsValidTarget(Hydra.Range)) { Hydra.Cast(); } if (TitanicHydra.IsReady() && target.IsValidTarget(TitanicHydra.Range)) { TitanicHydra.Cast(); } if (Tiamat.IsReady() && target.IsValidTarget(Tiamat.Range)) { Tiamat.Cast(); } }
public static void useHydra(Obj_AI_Base target) { if (Tiamat.IsOwned() || Hydra.IsOwned()) { if ((Tiamat.IsReady() || Hydra.IsReady()) && Player.Instance.Distance(target) <= Hydra.Range) { Tiamat.Cast(); Hydra.Cast(); } } }
public static void useHydraNot() { if (Tiamat.IsOwned() || Hydra.IsOwned()) { if (Tiamat.IsReady() || Hydra.IsReady()) { Tiamat.Cast(); Hydra.Cast(); } } }
//-------------------------------------------LaneClear()----------------------------------------------- public static void LaneClear() { IEnumerable <Obj_AI_Minion> ListMinions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, E.Range); if (ListMinions.Any() && E.IsReady()) { if (Menu["UseELaneClear"].Cast <CheckBox>().CurrentValue&& ListMinions.Count() >= Menu["Min Minions E"].Cast <Slider>().CurrentValue) { E.Cast(); } } IEnumerable <Obj_AI_Minion> IEMinions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.ServerPosition, Q.Range).Where(minion => minion.Health <= SpellDamage(minion, SpellSlot.Q)).OrderByDescending(minion => minion.Distance(Player2D)); if (IEMinions.Any() && Q.IsReady()) { if (Menu["UseQLaneClear"].Cast <CheckBox>().CurrentValue) { Q.Cast(IEMinions.First()); } } if (Tiamat.IsReady()) { bool UseItem = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Position, Hydra.Range).Count() >= 3; if (UseItem) { Tiamat.Cast(); } UseItem = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Hydra.Range).Count() >= 2; if (UseItem) { Tiamat.Cast(); } } if (Hydra.IsReady()) { bool UseItem = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Position, Hydra.Range).Count() >= 3; if (UseItem) { Hydra.Cast(); } UseItem = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Hydra.Range).Count() >= 2; if (UseItem) { Hydra.Cast(); } } return; }
public static void useHydraNot() { var useH = Misc.isChecked(ItemsMenu, "useHydra"); if (Tiamat.IsOwned() || Hydra.IsOwned() && useH) { if ((Tiamat.IsReady() || Hydra.IsReady())) { Tiamat.Cast(); Hydra.Cast(); } } }
public static void useHydra(Obj_AI_Base target) { var useH = Misc.isChecked(ItemsMenu, "useHydra"); if (Tiamat.IsOwned() || Hydra.IsOwned() && useH) { if ((Tiamat.IsReady() || Hydra.IsReady()) && _Player.Distance(target) <= Hydra.Range) { Tiamat.Cast(); Hydra.Cast(); } } }
public static void UseHydraNot(AttackableUnit target) { if (!Tiamat.IsOwned() && !Hydra.IsOwned()) { return; } if (!Tiamat.IsReady() && !Hydra.IsReady()) { return; } Tiamat.Cast(); Hydra.Cast(); }
//-------------------------------------------LaneClear()----------------------------------------------- public static void LaneClear() { if (E.IsReady()) { if (EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Position, E.Range).Count() >= Menu["Min Minions E"].Cast <Slider>().CurrentValue&& Menu["UseELaneClear"].Cast <CheckBox>().CurrentValue&& !Player.HasBuff("GarenE")) { E.Cast(); } else if (EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.ServerPosition, E.Range).Where(it => Player.GetSpellDamage(it, SpellSlot.Q) < it.Health).Any() && !Player.HasBuff("GarenE")) { E.Cast(); } } if (Tiamat != null) { if (Tiamat.IsReady()) { bool UseItem = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Position, Hydra.Range).Count() >= 3; if (UseItem) { Tiamat.Cast(); } UseItem = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Hydra.Range).Count() >= 2; if (UseItem) { Tiamat.Cast(); } } } if (Hydra != null) { if (Hydra.IsReady()) { bool UseItem = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Position, Hydra.Range).Count() >= 3; if (UseItem) { Hydra.Cast(); } UseItem = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Hydra.Range).Count() >= 2; if (UseItem) { Hydra.Cast(); } } } return; }
//-------------------------------------------LaneClear()----------------------------------------------- public static void LaneClear() { if (Q.IsReady() && Menu["UseQLaneClear"].Cast <CheckBox>().CurrentValue) { //var Turret = ObjectManager.Get<Obj_AI_Turret>().FirstOrDefault(it => !it.IsDead && it.IsEnemy && it.Distance(Player) <= 1300); var Minion = EntityManager.MinionsAndMonsters.EnemyMinions.FirstOrDefault(it => it.IsValidTarget(Q.Range) && it.Distance(Player) >= Player.GetAutoAttackRange(it) && SpellDamage(it, SpellSlot.Q) >= it.Health); if (Minion != null) { Q.Cast(Minion); } } if (W.IsReady() && Menu["UseWLaneClear"].Cast <CheckBox>().CurrentValue&& EntityManager.MinionsAndMonsters.EnemyMinions.Where(it => it.IsValidTarget() && Player.IsInAutoAttackRange(it)).Count() >= 5) { W.Cast(); } if (Tiamat.IsReady()) { bool UseItem = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Position, Hydra.Range).Count() >= 3; if (UseItem) { Tiamat.Cast(); } UseItem = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Hydra.Range).Count() >= 2; if (UseItem) { Tiamat.Cast(); } } if (Hydra.IsReady()) { bool UseItem = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, Player.Position, Hydra.Range).Count() >= 3; if (UseItem) { Hydra.Cast(); } UseItem = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Hydra.Range).Count() >= 2; if (UseItem) { Hydra.Cast(); } } return; }
private static void DoLaneclear() { try { var minion = MinionManager.GetMinions(Player.Position, W.Range).MinOrDefault(x => x.Health); if (minion == null) { return; } if (Player.ManaPercent < Menu.Item("GFUELTalon.laneclear.Mana").GetValue <Slider>().Value) { return; } if (IsActive("GFUELTalon.laneclear.W") && W.IsReady()) { if (GetCenterMinion().IsValidTarget()) { W.Cast(GetCenterMinion()); } } var min = MinionManager.GetMinions( Orbwalking.GetRealAutoAttackRange(Player), MinionTypes.All, MinionTeam.NotAlly).Count(); if (min >= 3) { if (Tiamat.IsReady()) { Tiamat.Cast(); } if (Hydra.IsReady()) { Hydra.Cast(); } } } catch (Exception exception) { Console.WriteLine(exception); } }
private static void talonCombo() { var comboTarget = TargetSelector.GetTarget(2000, TargetSelector.DamageType.Physical); var distanceTarget = ObjectManager.Player.Distance(comboTarget.Position.To2D()); var manaPercentage = ObjectManager.Player.Mana / ObjectManager.Player.MaxMana * 100; if (ObjectManager.Player.HasBuff("talonshadowassaultbuff") && menu.Item("useSafeCombo").GetValue <bool>()) { return; } if (menu.Item("useItemsCombo").GetValue <bool>()) { if (Hydra.IsReady() && distanceTarget <= Hydra.Range) { Hydra.Cast(); } if (Tiamat.IsReady() && distanceTarget <= Tiamat.Range) { Tiamat.Cast(); } if (Youmuu.IsReady()) { Youmuu.Cast(); } } //if (manaPercentage < menu.Item("comboMana").GetValue<float>()) Game.PrintChat("nomama"); Game.PrintChat(manaPercentage.ToString()); if (Q.IsReady() && ObjectManager.Player.Spellbook.IsAutoAttacking && menu.Item("useQCombo").GetValue <bool>()) { Q.Cast(); } if (W.IsReady() && distanceTarget <= W.Range && menu.Item("useWCombo").GetValue <bool>()) { talonCastW(comboTarget, W.GetPrediction(comboTarget).UnitPosition.To2D()); } if (E.IsReady() && distanceTarget <= E.Range && menu.Item("useECombo").GetValue <bool>()) { E.Cast(comboTarget); } if (R.IsReady() && distanceTarget <= R.Range && menu.Item("useRCombo").GetValue <bool>()) { R.Cast(); } }
private static void talonLaneClear() { var minionsW = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, W.Range, MinionTypes.All, MinionTeam.NotAlly); var minionsHydra = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, Hydra.Range, MinionTypes.All, MinionTeam.NotAlly); var minionsHit = W.GetLineFarmLocation(minionsW, W.Width); if (W.IsReady() && minionsHit.MinionsHit >= menu.Item("minionsHitW").GetValue <Slider>().Value) { W.Cast(minionsHit.Position); } if (Hydra.IsReady() && minionsHydra.Count >= 2) { Hydra.Cast(); } if (ObjectManager.Player.Spellbook.IsAutoAttacking) { Q.Cast(); } }