private static void Combo() { if (GetBool("UseQ") && Q.Ready) { var qtarget = TargetSelector.GetTarget(Q.Range); if (qtarget != null) { Q.Cast(qtarget); if (GetBool("UseE") && E.Ready && !Eon) { E.Cast(Player); } } } else { if (GetBool("UseE") && E.Ready) { var etarget = TargetSelector.GetTarget(incrange); if (etarget != null) { var dist = etarget.Distance(Player); if (dist <= incrange * 1.2) { E.Cast(Player); } } } } }
public static void CastSmite(List <Obj_AI_Base> list, bool IsKillSteal = false) { if (_Smite != null && _Smite.Ready && !hasPerformedAction && list.Count > 0) { Obj_AI_Base target = list .Where(a => a != null && a.IsLegitimate() && a.IsInRange(_Smite.Range) && (!IsKillSteal || a.Health <= SmiteDamage(a))) .OrderBy(a => a.Health) .FirstOrDefault(); if (target != null) { hasPerformedAction = _Smite.Cast(target); } } }
/*JungleClear*/ private static void JungleClear() { for (var index = 0; index < GameObjects.Jungle.Where(m => m.IsValidTarget(_w.Range)).ToList().Count; index++) { var jungleTarget = GameObjects.Jungle.Where(m => m.IsValidTarget(_w.Range)).ToList()[index]; if (!jungleTarget.IsValidTarget() || !GameObjects.Jungle.Concat(GameObjects.JungleSmall).Where(m => m.IsValidTarget(_w.Range)).ToList().Contains(jungleTarget)) { return; } if (Main["jungleclear"]["q"].As <MenuSliderBool>().Enabled&& Twitch.ManaPercent() > Main["jungleclear"]["q"].As <MenuSliderBool>().Value&& _q.Ready && jungleTarget.IsValidTarget(_w.Range)) { _q.Cast(jungleTarget); } if (Main["jungleclear"]["w"].As <MenuSliderBool>().Enabled&& Twitch.ManaPercent() > Main["jungleclear"]["w"].As <MenuSliderBool>().Value&& _w.Ready && jungleTarget.IsValidTarget(_w.Range)) { _w.Cast(jungleTarget.Position); } if (Main["jungleclear"]["e"].As <MenuSliderBool>().Enabled&& !Main["jungleclear"]["eJungleSteal"].As <MenuBool>().Enabled&& Twitch.ManaPercent() > Main["jungleclear"]["e"].As <MenuSliderBool>().Value&& _e.Ready) { if (jungleTarget.GetBuffCount("TwitchDeadlyVenom") > 5) { _e.Cast(); } } if (!Main["jungleclear"]["eJungleSteal"].As <MenuBool>().Enabled || !(Twitch.ManaPercent() > Main["jungleclear"]["e"].As <MenuSliderBool>().Value) || !_e.Ready) { continue; } var killableMonster = GameObjects.Jungle.Where(x => x.IsValidTarget(_e.Range)).Count(x => Target(x) && TotalDamage(x) > x.Health); if (killableMonster >= 1) { _e.Cast(); } } }
public static void CastR(List <Obj_AI_Base> list, bool IsKillSteal = false) { if (_R != null && _R.Ready && !hasPerformedAction && list.Count() > 0) { Obj_AI_Base target = list .Where(a => a != null && a.IsLegitimate() && a.IsInRange(_R.Range) && (!IsKillSteal || a.Health <= RDamage(a))) .OrderBy(a => a.HasBuff("garenpassiveenemytarget")) .ThenBy(a => a.Health) .FirstOrDefault(); if (target != null) { hasPerformedAction = _R.Cast(target); } } }
protected override void Combo() { if (RootMenu["combo"]["items"].Enabled) { var ItemGunblade = Player.SpellBook.Spells.Where(o => o != null && o.SpellData != null) .FirstOrDefault(o => o.SpellData.Name == "HextechGunblade"); if (ItemGunblade != null) { Aimtec.SDK.Spell Gunblade = new Aimtec.SDK.Spell(ItemGunblade.Slot, 700); if (Gunblade.Ready) { if (!GlobalKeys.ComboKey.Active) { return; } var Enemies = GameObjects.EnemyHeroes.Where( t => t.IsValidTarget(Gunblade.Range, true) && !t.IsInvulnerable); foreach (var enemy in Enemies.Where( e => e.IsValidTarget(Gunblade.Range) && e != null)) { Gunblade.Cast(enemy); } } } var ItemCutlass = Player.SpellBook.Spells.Where(o => o != null && o.SpellData != null) .FirstOrDefault(o => o.SpellData.Name == "BilgewaterCutlass"); if (ItemCutlass != null) { Aimtec.SDK.Spell Cutlass = new Aimtec.SDK.Spell(ItemCutlass.Slot, 550); var Enemies = GameObjects.EnemyHeroes.Where(t => t.IsValidTarget(Cutlass.Range, true) && !t.IsInvulnerable); foreach (var enemy in Enemies.Where( e => e.IsValidTarget(Cutlass.Range) && e != null)) { Cutlass.Cast(enemy); } } } bool useQ = RootMenu["combo"]["useq"].Enabled; bool useW = RootMenu["combo"]["usew"].Enabled; if (useQ) { var target = Extensions.GetBestEnemyHeroTargetInRange(Q.Range); if (target.IsValidTarget()) { if (target.IsValidTarget(Q.Range) && !RootMenu["combo"]["qaa"].Enabled) { if (target != null) { if (RootMenu["whitelist"][target.ChampionName.ToLower()].Enabled) { Q.CastOnUnit(target); } } } } } if (useW) { if (!RootMenu["combo"]["waa"].Enabled) { var target = Extensions.GetBestEnemyHeroTargetInRange(1000); if (target.IsValidTarget(1000)) { if (target.IsValidTarget(1000)) { if (target != null) { W.Cast(); } } } } if (RootMenu["combo"]["waa"].Enabled) { var target = Extensions.GetBestEnemyHeroTargetInRange(Player.GetFullAttackRange(Player)); if (target.IsValidTarget(Player.GetFullAttackRange(Player))) { if (target.IsValidTarget(Player.GetFullAttackRange(Player))) { if (target != null) { W.Cast(); } } } } } if (RootMenu["combo"]["user"].Enabled) { var target = Extensions.GetBestEnemyHeroTargetInRange(R.Range); if (target.IsValidTarget()) { if (target.IsValidTarget(R.Range) && RootMenu["combo"]["hitr"].As <MenuSlider>().Value <= Player.GetSpell(SpellSlot.R).Ammo) { if (target != null && rdelay < Game.TickCount) { R.Cast(target); } } } } }