private static void Combo() { var target = TargetSelector.GetTarget(E.Range, TargetSelector.DamageType.Magical); var aaTarget = TargetSelector.GetTarget(300, TargetSelector.DamageType.Magical); if (m.Item("cUseE").IsActive() && E.IsReady() && target.IsValidTarget()) { E.Cast(target); } if (m.Item("cUseE").IsActive() && Q.IsReady() && target.IsValidTarget() && (Player.Distance(aaTarget) <= Orbwalking.GetRealAutoAttackRange(ObjectManager.Player))) { Q.Cast(); } if (m.Item("cUseW").IsActive() && W.IsReady()) { if (Player.CountEnemiesInRange(W.Range) < 1) { return; } float hp = 0f; Obj_AI_Hero ally = Player; //Just to get rid of the "unassigned value" error foreach (Obj_AI_Hero a in Player.GetAlliesInRange(2000)) { if (hp == 0f) { hp = a.Health; continue; } if (a.Health < hp) { hp = a.Health; ally = a; } } if (ally != Player) { if (!Player.HasBuff("mordekaisercreepingdeath")) { W.Cast(ally); } } } var rGhostArea = TargetSelector.GetTarget(1500f, TargetSelector.DamageType.Magical); if (MordekaiserHaveSlave && rGhostArea != null && Environment.TickCount >= SlaveDelay && !rGhostArea.UnderTurret()) { R.Cast(rGhostArea); SlaveDelay = Environment.TickCount + 1000; } else if (MordekaiserHaveSlave && rGhostArea == null && Environment.TickCount >= SlaveDelay) { R.Cast(Player.Position); } }
// private static void Itemusage() // { // var charm = Config.Item("charm").GetValue<bool>(); // var stun = Config.Item("stun").GetValue<bool>(); // var snare = Config.Item("snare").GetValue<bool>(); // var suppresion = Config.Item("suppression").GetValue<bool>(); // var taunt = Config.Item("taunt").GetValue<bool>(); // // // // var mikaelshp = Config.Item("mikaelshp").GetValue<Slider>().Value; // // var mikael = ItemData.Mikaels_Crucible.GetItem(); // var locket = ItemData.Locket_of_the_Iron_Solari.GetItem(); // var mountain = ItemData.Face_of_the_Mountain.GetItem(); // // foreach (var hero in // HeroManager.Allies.Where(x => !x.IsMe)) // { // if (Config.Item("faceop" + hero.ChampionName).GetValue<StringList>().SelectedIndex == 0) // { // if (hero.HealthPercent <= Config.Item("facehp" + hero.ChampionName).GetValue<Slider>().Value) // { // if (hero.Distance(Player) >= 750f) // mountain.Cast(hero); // } // } // } // foreach (var hero in // HeroManager.Allies.Where(x => !x.IsMe)) // { // if (Config.Item("locketop" + hero.ChampionName).GetValue<StringList>().SelectedIndex == 0) // { // if (hero.HealthPercent <= Config.Item("lockethp" + hero.ChampionName).GetValue<Slider>().Value) // { // if (hero.Distance(Player) >= 600) // locket.Cast(); // } // } // } // // // // foreach (var hero in HeroManager.Allies.Where(x => !x.IsMe)) // { // if (Config.Item("healmikaels" + hero.ChampionName).GetValue<StringList>().SelectedIndex == 0) // { // if (hero.HasBuffOfType(BuffType.Stun) // && stun || // hero.HasBuffOfType(BuffType.Suppression) // && suppresion || // hero.HasBuffOfType(BuffType.Taunt) // && taunt || // hero.HasBuffOfType(BuffType.Charm) // && charm || // hero.HasBuffOfType(BuffType.Snare) // && snare // || hero.HasBuffOfType(BuffType.CombatDehancer)) // { // if (hero.Distance(Player) <= 750f) // mikael.Cast(hero); // } // } // } // } private static void wcast() { if (Player.ManaPercent < Config.Item("manalant").GetValue <Slider>().Value) { return; } // Obj_AI_Hero target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (!W.IsReady()) { return; } foreach (var hero in Player.GetAlliesInRange(950).Where(hero => !hero.IsDead && hero.HealthPercent <= Config.Item("hpsettings" + hero.ChampionName) .GetValue <Slider>() .Value && hero.Distance(Player) <= 900)) { if (Config.Item("healop" + hero.ChampionName).GetValue <StringList>().SelectedIndex == 0) { if (hero.Distance(Player) <= 900) { W.Cast(hero.Position); } } } }
private static void Game_OnUpdate(EventArgs args) { if (Player.IsRecalling()) { return; } if (_shield.IsReady()) { _shield.CastOnUnit(Player.GetAlliesInRange(800).LastOrDefault()); } }
private static void Game_OnUpdate(EventArgs args) { if (Player.IsRecalling()) { return; } if (Player.CountEnemiesInRange(725) > 0 && _w.IsReady()) { _w.CastOnUnit(Player.GetEnemiesInRange(725).OrderByDescending(target => target.Health).Last()); } if (Player.CountAlliesInRange(725) > 0 && _w.IsReady()) { _w.CastOnUnit(Player.GetAlliesInRange(725).OrderByDescending(target => target.Health).Last()); } if (Player.CountAlliesInRange(800) > 0 && _e.IsReady()) { _e.CastOnUnit(Player.GetAlliesInRange(800).OrderByDescending(target => target.GoldEarned).First()); } }
private static void ThrowLantern() { if (W.IsReady()) { var NearAllies = Player.GetAlliesInRange(1200) .Where(x => !x.IsMe) .Where(x => !x.IsDead) .Where(x => x.Distance(Player.Position) <= W.Range + 250) .FirstOrDefault(); if (NearAllies == null) { return; } W.Cast(NearAllies.Position); } }
private static void ThrowLantern() { if (W.IsReady()) { var NearAllies = Player.GetAlliesInRange(W.Range) //W.Range instead of 1200, also there is no "On most damaged" .Where(x => !x.IsMe) .Where(x => !x.IsDead) .Where(x => x.Distance(Player.Position) <= W.Range + 250) .FirstOrDefault(); if (NearAllies == null) { return; } W.Cast(NearAllies.Position); } }
public int GetEnemyesBlazed(Obj_AI_Hero target, List <Obj_AI_Hero> checkR) { int n = 0; if (isBlazed(target)) { n++; } var targetsInRrange = target.GetAlliesInRange(300).Where(isBlazed); if (targetsInRrange.Any()) { foreach (Obj_AI_Hero t in targetsInRrange) { if (checkR.Contains(t)) { continue; } checkR.Add(t); n += GetEnemyesBlazed(target, checkR); } } return(checkR.Count); }
private static bool Combo() { bool Qtarget = false; var Qm = MenuIni.SubMenu("Combo").Item("CUse_Q").GetValue <bool>(); var Wm = MenuIni.SubMenu("Combo").Item("CUse_W").GetValue <bool>(); var Em = MenuIni.SubMenu("Combo").Item("CUse_E").GetValue <bool>(); var EFm = MenuIni.SubMenu("Combo").Item("CE_Auto_False").GetValue <bool>(); if (WTarget == null) { return(false); } if (QTarget != null) { if (QTarget.IsValid && Player.Distance(QTarget.Position) < _Ignite.Range) { var Igd = Damage.GetSummonerSpellDamage(Player, QTarget, Damage.SummonerSpell.Ignite); if (Igd > QTarget.Health) { _Ignite.CastOnUnit(QTarget); } } } if (Wm && W.IsReady() && WTarget.IsValid) { double DS = 0; double countmana = W.ManaCost; if (R.IsReady()) { DS += Damage.GetSpellDamage(Player, QTarget, SpellSlot.R); countmana += R.ManaCost; } while (DS < QTarget.MaxHealth) { var Qd = Damage.GetSpellDamage(Player, QTarget, SpellSlot.Q); DS += Qd; countmana += Q.ManaCost; } if (Player.MaxMana > countmana || QTarget.GetAlliesInRange(W.Range).Count > 1 || Player.IsZombie) { W.Cast(PredPos(WTarget, 0.3f)); } } if (ETarget != null) { if (Em && E.IsReady() && !Player.IsZombie) { if (EFm) { if (ETarget != null) { if (Player.Spellbook.GetSpell(SpellSlot.E).ToggleState == 1) { if (Player.Distance(ETarget.ServerPosition) <= E.Range && (((Player.Mana / Player.MaxMana) * 100f) >= MenuIni.SubMenu("Combo").Item("CEPercent").GetValue <Slider>().Value)) { NowE = true; E.Cast(); } } else if (Player.Distance(ETarget.ServerPosition) >= E.Range || (((Player.Mana / Player.MaxMana) * 100f) <= MenuIni.SubMenu("Combo").Item("CEPercent").GetValue <Slider>().Value)) { calcE(true); } } else { calcE(); } } else { if (Player.Spellbook.GetSpell(SpellSlot.E).ToggleState == 1) { if (Player.Distance(ETarget.ServerPosition) <= E.Range && (((Player.Mana / Player.MaxMana) * 100f) >= MenuIni.SubMenu("Combo").Item("CEPercent").GetValue <Slider>().Value)) { NowE = true; E.Cast(); } } else if ((((Player.Mana / Player.MaxMana) * 100f) <= MenuIni.SubMenu("Combo").Item("CEPercent").GetValue <Slider>().Value)) { calcE(true); } } } } if (QTarget != null) { if (Qm && Q.IsReady() && QTarget.IsValid) { Qtarget = true; if (!cz) { Q.Cast(PredPos(QTarget, 0.6f)); } else { Q.Cast(QTarget); } } } return(Qtarget); }