static void CastE(Obj_AI_Hero target) { if (player.Distance(target.Position) <= E.Range && target != null) { if (!didE) { E.Cast(target.ServerPosition); } if (GetValueMenuBool("Combo.E2") || GetValueMenuBool("Harass.E2")) { var nearestTurret = ObjectManager.Get <Obj_AI_Turret>().Where(t => t.Team == player.Team && !t.IsDead && t.Distance(player.Position) < 2000).FirstOrDefault(); if (E.IsReady() && player.HasBuff("renektonsliceanddicedelay") && nearestTurret != null && didE) { E2.Cast(nearestTurret.Position); } } } else { var minion = MinionManager.GetMinions(E.Range).Where(m => m.Distance(target.Position) < E2.Range).FirstOrDefault(); if (minion != null) { E.Cast(minion.Position); } if (player.HasBuff("renektonsliceanddicedelay")) { E2.Cast(target.Position); } } }
private static void ShouldE() { if (CD[5] == 0 && Game.Time - LastCast < 0.20) { E2.Cast(gatePos); } }
public static void Combo() { var target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (target == null) { return; } float dmg = ComboDamage(target); if (dmg > target.Health + +20) { if (Dfg.IsReady() && xMenu.Item("useItems").GetValue <bool>() == true) { Dfg.Cast(target); } if (target.IsValidTarget(Q.Range) && W.IsReady() && xMenu.Item("useW").GetValue <bool>() == true) { W.Cast(player, xMenu.Item("Packet").GetValue <bool>()); } if (target.IsValidTarget(Q.Range) && Q.IsReady() && xMenu.Item("useQ").GetValue <bool>() == true) { Q.CastOnUnit(target, xMenu.Item("Packet").GetValue <bool>()); } if (target.IsValidTarget(R.Range) && R.IsReady()) { R.Cast(target, xMenu.Item("Packet").GetValue <bool>()); } if (target.IsValidTarget(E.Range) && E.IsReady() && xMenu.Item("useE").GetValue <bool>() == true) { E.Cast(target, xMenu.Item("Packet").GetValue <bool>()); E2.Cast(target); } } else { if (xMenu.Item("QR").GetValue <bool>()) { if (target.IsValidTarget(Q.Range) && Q.IsReady() && xMenu.Item("useQ").GetValue <bool>() == true) { Q.CastOnUnit(target, xMenu.Item("Packet").GetValue <bool>()); R.Cast(target, xMenu.Item("Packet").GetValue <bool>()); } else { if (target.IsValidTarget(Q.Range) && Q.IsReady() && xMenu.Item("useQ").GetValue <bool>() == true) { Q.CastOnUnit(target, xMenu.Item("Packet").GetValue <bool>()); } } } if (target.IsValidTarget(E.Range) && E.IsReady() && xMenu.Item("useE").GetValue <bool>() == true) { E.Cast(target, xMenu.Item("Packet").GetValue <bool>()); E2.Cast(target); } } }
public static void Harass() { Obj_AI_Turret closestTower = ObjectManager.Get <Obj_AI_Turret>().Where(tur => tur.IsAlly).OrderBy(tur => tur.Distance(player.Position)).First(); if (player.Mana / player.MaxMana * 100 > xMenu.SubMenu("Harass").Item("Harassmana").GetValue <Slider>().Value) { return; } var target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (target == null) { return; } { if (target.IsValidTarget(Q.Range) && Q.IsReady() && xMenu.Item("hQ").GetValue <bool>() == true) { Q.Cast(target, xMenu.Item("Packet").GetValue <bool>()); } if (target.IsValidTarget(E.Range) && E.IsReady() && xMenu.Item("hE").GetValue <bool>() == true) { E.Cast(target, xMenu.Item("Packet").GetValue <bool>()); E2.Cast(closestTower.ServerPosition); } } }
static void CastSpiderE() { if (Spider() && E2.IsReady()) { var Target = TargetSelector.GetTarget(E2.Range, TargetSelector.DamageType.True, true); var EQtarget = TargetSelector.GetTarget(E2.Range + Q.Range, TargetSelector.DamageType.True, true); var sEMinions = MinionManager.GetMinions(Player.ServerPosition, E2.Range).FirstOrDefault(); var sE2Minions = MinionManager.GetMinions(E2.Range + Q.Range, MinionTypes.All, MinionTeam.Enemy, MinionOrderTypes.None).FirstOrDefault(x => x.Distance(Player.Position) < Q.Range && Player.Distance(sEMinions.Position) < E2.Range); if (Target != null) { if (Target.CanMove && Player.Distance(Target) < E2.Range - 10) { E2.Cast(Target, true); } if (!Target.CanMove) { E2.Cast(Target); } } if (EQtarget != null) { if (Target.CanMove && Player.Distance(Target) < (E2.Range + Q2.Range) - 10) { E2.Cast(sE2Minions, true); } } } }
private static void LaneClear() { if (Main["laneclear"]["q"].As <MenuSliderBool>().Enabled&& Q.Ready && Player.ManaPercent() > Main["laneclear"]["q"].As <MenuSliderBool>().Value) { var result = Polygon.GetLinearLocation(Q.Range, Q.Width); if (result == null) { return; } if (result.NumberOfMinionsHit >= 1) { Q.Cast(result.CastPosition); } } if (Main["laneclear"]["e"].As <MenuSliderBool>().Enabled&& E.Ready && Player.ManaPercent() > Main["laneclear"]["e"].As <MenuSliderBool>().Value) { var result = Polygon.GetLinearLocation(E.Range, 100); if (result == null) { return; } if (result.NumberOfMinionsHit >= Main["laneclear"]["UnitsEhit"].As <MenuSlider>().Value) { E2.Cast(result.CastPosition); } } }
protected override void Interrupter_OnPosibleToInterrupt(Obj_AI_Hero unit, Interrupter2.InterruptableTargetEventArgs spell) { if (!Menu.Item("UseInt", true).GetValue <bool>()) { return; } if (unit != null && Player.Distance(unit.Position) < Q2.Range + unit.BoundingRadius && Q1Cd == 0 && E1Cd == 0) { if (!IsMelee && R.IsReady()) { R.Cast(); } if (Q2.IsReady()) { Q2.Cast(unit); } } if (unit != null && Player.Distance(unit.Position) < E2.Range + unit.BoundingRadius && E1Cd == 0) { if (!IsMelee && R.IsReady()) { R.Cast(); } if (E2.IsReady()) { E2.Cast(unit); } } }
protected override void Interrupter_OnPosibleToInterrupt(Obj_AI_Hero unit, Interrupter2.InterruptableTargetEventArgs spell) { if (!menu.Item("UseInt", true).GetValue <bool>()) { return; } if (unit != null && Player.Distance(unit) < Q2.Range + unit.BoundingRadius && _hamQcd == 0 && _hamEcd == 0) { if (!_hammerTime && R.IsReady()) { R.Cast(); } if (Q2.IsReady()) { Q2.Cast(unit, packets()); } } if (unit != null && (Player.Distance(unit) < E2.Range + unit.BoundingRadius && _hamEcd == 0)) { if (!_hammerTime && R.IsReady()) { R.Cast(); } if (E2.IsReady()) { E2.Cast(unit, packets()); } } }
private void Jungle() { if (Program.LaneClear && Player.Mana > RMANA + WMANA + WMANA) { var mobs = Cache.GetMinions(Player.ServerPosition, 700, MinionTeam.Neutral); if (mobs.Count > 0) { var mob = mobs[0]; if (Range) { if (Q.IsReady() && Config.Item("jungleQ", true).GetValue <bool>()) { Q.Cast(mob.ServerPosition); return; } if (W.IsReady() && Config.Item("jungleE", true).GetValue <bool>()) { if (SebbyLib.Orbwalking.InAutoAttackRange(mob)) { W.Cast(); } return; } if (Config.Item("jungleR", true).GetValue <bool>()) { R.Cast(); } } else { if (Q2.IsReady() && Config.Item("jungleQm", true).GetValue <bool>() && mob.IsValidTarget(Q2.Range)) { Q2.Cast(mob); return; } if (W2.IsReady() && Config.Item("jungleWm", true).GetValue <bool>()) { if (mob.IsValidTarget(300)) { W.Cast(); } return; } if (E2.IsReady() && Config.Item("jungleEm", true).GetValue <bool>() && mob.IsValidTarget(E2.Range)) { if (mob.IsValidTarget(E2.Range)) { E2.Cast(mob); } return; } if (Config.Item("jungleR", true).GetValue <bool>()) { R.Cast(); } } } } }
private void LaneClear() { foreach (var minion in GetEnemyLaneMinionsTargetsInRange(Q.Range)) { if (!minion.IsValidTarget()) { return; } var useQ = Menu["laneclear"]["useq"].Enabled; float manaQ = Menu["laneclear"]["manaq"].As <MenuSlider>().Value; if (Q.Ready && useQ && Player.ManaPercent() >= manaQ && minion.IsValidTarget(Q.Range)) { Q.Cast(minion); } var useE = Menu["laneclear"]["usee"].Enabled; float manaE = Menu["laneclear"]["manae"].As <MenuSlider>().Value; if (E.Ready && useE) { if (minion.IsValidTarget(E.Range) && Player.ManaPercent() >= manaE && Player.SpellBook.GetSpell(SpellSlot.E).ToggleState == 0) { E.Cast(minion); } else if (Player.SpellBook.GetSpell(SpellSlot.E).ToggleState == 1 && minion.IsValidTarget(350f, false, false, missiles.ServerPosition)) { E2.Cast(); } } } }
public static void KillSteal() { var target = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical); if (target == null) { return; } var igniteDmg = player.GetSummonerSpellDamage(target, Damage.SummonerSpell.Ignite); if (target.IsValidTarget(Q.Range) && Q.IsReady() && xMenu.Item("KillQ").GetValue <bool>() == true && ObjectManager.Player.GetSpellDamage(target, SpellSlot.Q) > target.Health) { Q.Cast(target, xMenu.Item("Packet").GetValue <bool>()); } if (target.IsValidTarget(E.Range) && E.IsReady() && xMenu.Item("KillE").GetValue <bool>() == true && player.GetSpellDamage(target, SpellSlot.E) > target.Health) { E.Cast(target, xMenu.Item("Packet").GetValue <bool>()); E2.Cast(target); } if (target.IsValidTarget(R.Range) && R.IsReady() && xMenu.Item("KillR").GetValue <bool>() && player.GetSpellDamage(target, SpellSlot.R) > target.Health + 20) { if (xMenu.Item("KillI").GetValue <bool>() == true && player.Spellbook.CanUseSpell(IgniteSlot) == SpellState.Ready) { if (igniteDmg > target.Health && player.Distance(target, false) < 600) { player.Spellbook.CastSpell(IgniteSlot, target); } } } }
public override void Flee() { if (isMelee) { if (ModeMenu["jayce.flee.q"].Cast <CheckBox>().CurrentValue&& Q.IsReady()) { AIHeroClient bestChampion = EntityManager.Heroes.Enemies.OrderBy(x => x.Distance(Game.CursorPos)) .Where(x => Q.IsInRange(x) && x.Distance(Game.CursorPos) + 200 < hero.Distance(Game.CursorPos)).FirstOrDefault(); if (bestChampion != null) { Q.Cast(bestChampion); } else { Obj_AI_Minion bestMinion = EntityManager.MinionsAndMonsters.CombinedAttackable.OrderBy(x => x.Distance(Game.CursorPos)) .Where(x => Q.IsInRange(x) && x.Distance(Game.CursorPos) + 200 < hero.Distance(Game.CursorPos)).FirstOrDefault(); if (bestMinion != null) { Q.Cast(bestMinion); } } } } else { if (ModeMenu["jayce.flee.e2"].Cast <CheckBox>().CurrentValue&& E.IsReady()) { E2.Cast(Helper.extend(hero.Position, Game.CursorPos, 80, 1)); } } if (R.IsReady()) { R.Cast(); } }
private static void Jungle() { if (Program.LaneClear && myHero.Mana > RMANA + WMANA + WMANA) { var jgminion = EntityManager.MinionsAndMonsters.GetJungleMonsters().OrderByDescending(j => j.Health).FirstOrDefault(j => j.IsValidTarget(Q.Range)); if (jgminion != null) { if (Range) { if (Q.IsReady() && jungleQ) { Q.Cast(jgminion.ServerPosition); return; } if (W.IsReady() && jungleE) { if (myHero.IsInAutoAttackRange(jgminion)) { W.Cast(); } return; } if (jungleR) { R.Cast(); } } else { if (Q2.IsReady() && jungleQm && jgminion.IsValidTarget(Q2.Range)) { Q2.Cast(jgminion); return; } if (W2.IsReady() && jungleWm) { if (jgminion.IsValidTarget(300)) { W.Cast(); } return; } if (E2.IsReady() && jungleEm && jgminion.IsValidTarget(E2.Range)) { if (jgminion.IsValidTarget(E2.Range)) { E2.Cast(jgminion); } return; } if (jungleR) { R.Cast(); } } } } }
private void Harass() { bool useE = Menu["combo"]["usee"].Enabled; float manaE = Menu["harass"]["manae"].As <MenuSlider>().Value; if (E.Ready && useE) { var LuxE = ObjectManager.Get <GameObject>().FirstOrDefault(o => o.IsValid && o.Name == "Lux_Base_E_tar_aoe_green.troy"); switch (Player.SpellBook.GetSpell(SpellSlot.E).ToggleState) { case 0: var etarget = GetBestEnemyHeroTargetInRange(E.Range); if (etarget != null) { if (etarget.IsValidTarget(E.Range) && Player.ManaPercent() >= manaE && Player.SpellBook.GetSpell(SpellSlot.E).ToggleState == 0) { E.Cast(etarget); } } break; case 1: var target = GetBestEnemyHeroTargetInRange(E2.Range); if (missiles != null && target != null) { if (target.IsValidTarget(350f, false, false, missiles.ServerPosition) && Player.SpellBook.GetSpell(SpellSlot.E).ToggleState == 2) { E2.Cast(target); } } break; } } }
private static void HarassLogic() { var target = TargetSelector.GetTarget(W.Range, DamageType.Mixed); var inputW = W.GetPrediction(target); if (mainMenu["Harass"].GetValue <MenuSlider>("mana%").Value <= GameObjects.Player.ManaPercent && !Ismelee()) { var targetQ2 = Q2.GetTarget(); var targetQ3 = Q3.GetTarget(); var PlayerPos = GameObjects.Player.Position; var inputQ2 = Q2.GetPrediction(targetQ2); var inputQ3 = Q3.GetPrediction(targetQ2); if (mainMenu["Harass"].GetValue <MenuBool>("Q3use").Enabled&& Q.IsReady() && targetQ3.IsValidTarget() && inputQ3.Hitchance >= HitChance.VeryHigh && E2.IsReady()) { Q3.Cast(inputQ3.CastPosition); E2.Cast(PlayerPos); } if (mainMenu["Harass"].GetValue <MenuBool>("Q2use").Enabled&& Q.IsReady() && targetQ2.IsValidTarget() && inputQ2.Hitchance >= HitChance.VeryHigh) { Q2.Cast(inputQ2.CastPosition); } } }
private static void ComboLogic() { var targetQ2 = Q2.GetTarget(); var targetQ3 = Q3.GetTarget(); var targetQ4 = Q4.GetTarget(); var PlayerPos = GameObjects.Player.Position; var inputQ2 = Q2.GetPrediction(targetQ2); var inputQ3 = Q3.GetPrediction(targetQ3); var inputQ4 = Q4.GetPrediction(targetQ4); if (mainMenu["Combo"].GetValue <MenuBool>("Q2use").Enabled&& Q.IsReady() && !E2.IsReady() && targetQ2.IsValidTarget() && inputQ2.Hitchance >= HitChance.VeryHigh) { Q2.Cast(inputQ2.CastPosition); } if (mainMenu["Combo"].GetValue <MenuBool>("Q4use").Enabled&& Q.IsReady() && targetQ4.IsValidTarget() && inputQ4.Hitchance >= HitChance.VeryHigh && E2.IsReady()) { E2.Cast(inputQ4.CastPosition); Q4.Cast(inputQ4.CastPosition); } if (mainMenu["Combo"].GetValue <MenuBool>("Q3use").Enabled&& Q.IsReady() && targetQ3.IsValidTarget() && inputQ3.Hitchance >= HitChance.VeryHigh && E2.IsReady()) { Q3.Cast(inputQ3.CastPosition); E2.Cast(PlayerPos); } }
private static void Jungle() { if (Program.LaneClear && Player.Mana > RMANA + WMANA + WMANA) { var mobs = Cache.GetMinions(Player.ServerPosition, 700, MinionTeam.Neutral); if (mobs.Count > 0) { var mob = mobs[0]; if (Range) { if (Q.IsReady() && getCheckBoxItem(farmMenu, "jungleQ")) { Q.Cast(mob.ServerPosition); return; } if (W.IsReady() && getCheckBoxItem(farmMenu, "jungleE")) { if (Orbwalking.InAutoAttackRange(mob)) { W.Cast(); } return; } if (getCheckBoxItem(farmMenu, "jungleR")) { R.Cast(); } } else { if (Q2.IsReady() && getCheckBoxItem(farmMenu, "jungleQm") && mob.LSIsValidTarget(Q2.Range)) { Q2.Cast(mob); return; } if (W2.IsReady() && getCheckBoxItem(farmMenu, "jungleWm")) { if (mob.LSIsValidTarget(300)) { W.Cast(); } return; } if (E2.IsReady() && getCheckBoxItem(farmMenu, "jungleEm") && mob.LSIsValidTarget(E2.Range)) { if (mob.LSIsValidTarget(E2.Range)) { E2.Cast(mob); } return; } if (getCheckBoxItem(farmMenu, "jungleR")) { R.Cast(); } } } } }
public void useE2(Obj_AI_Base target) { if (!E2.IsReady() || target == null || !player.IsBurrowed() || !safeGap(player.Position.Extend(target.Position, E2.Range).To2D())) { return; } E2.Cast(target); }
private void Harass() { if (!ManaManager.HasMana("Harass")) { return; } var qTarget = TargetSelector.GetTarget(QExtend.Range, TargetSelector.DamageType.Physical); var q2Target = TargetSelector.GetTarget(Q2.Range, TargetSelector.DamageType.Physical); var e2Target = TargetSelector.GetTarget(E2.Range, TargetSelector.DamageType.Physical); if (qTarget != null) { if (Menu.Item("UseQHarass", true).GetValue <bool>() && Qcd == 0 && Player.Distance(qTarget.Position) <= QExtend.Range && !IsMelee) { CastQCannon(qTarget, Menu.Item("UseEHarass", true).GetValue <bool>()); return; } } if (IsMelee) { if (q2Target != null) { if (Menu.Item("UseWHarassHam", true).GetValue <bool>() && Player.Distance(q2Target.Position) <= 300 && W.IsReady()) { W.Cast(); } if (Menu.Item("UseQHarassHam", true).GetValue <bool>() && Player.Distance(q2Target.Position) <= Q2.Range + q2Target.BoundingRadius && Q2.IsReady()) { Q2.Cast(q2Target); } } if (q2Target != null) { if (Menu.Item("UseEHarassHam", true).GetValue <bool>() && Player.Distance(q2Target.Position) <= E2.Range + e2Target.BoundingRadius && E2.IsReady()) { E2.Cast(q2Target); } } } if (Menu.Item("UseRHarass", true).GetValue <bool>() && q2Target != null) { SwitchFormCheck(q2Target, Menu.Item("UseQHarass", true).GetValue <bool>(), Menu.Item("UseWHarass", true).GetValue <bool>(), Menu.Item("UseQHarassHam", true).GetValue <bool>(), Menu.Item("UseWHarassHam", true).GetValue <bool>(), Menu.Item("UseEHarassHam", true).GetValue <bool>()); } }
private void OnJungleClear() { foreach (var jungle in GameObjects.Jungle.Where(m => m.IsValidTarget(Q.Range)).ToList()) { if (!jungle.IsValidTarget() || !jungle.IsValidSpellTarget()) { return; } bool useQ = Menu["jungleclear"]["useq"].Enabled; float manaQ = Menu["jungleclear"]["manaq"].As <MenuSlider>().Value; if (Q.Ready && useQ && Player.ManaPercent() >= manaQ) { if (jungle.IsValidTarget(Q.Range) && Player.SpellBook.GetSpell(SpellSlot.Q).Name == "KhazixQ") { Q.Cast(jungle); } else if (jungle.IsValidTarget(Q2.Range) && Player.SpellBook.GetSpell(SpellSlot.Q).Name == "KhazixQLong") { Q2.Cast(jungle); } } bool useW = Menu["jungleclear"]["usew"].Enabled; float manaW = Menu["jungleclear"]["manaw"].As <MenuSlider>().Value; if (W.Ready && jungle.IsValidTarget(W.Range) && useW && Player.ManaPercent() >= manaW) { W.Cast(jungle); } bool useE = Menu["jungleclear"]["usee"].Enabled; float manaE = Menu["jungleclear"]["manae"].As <MenuSlider>().Value; if (E.Ready && useE && Player.ManaPercent() >= manaE) { if (jungle.IsValidTarget(E.Range) && Player.SpellBook.GetSpell(SpellSlot.E).Name == "KhazixE") { E.Cast(jungle); } else if (jungle.IsValidTarget(E2.Range) && Player.SpellBook.GetSpell(SpellSlot.E).Name == "KhazixELong") { E2.Cast(jungle); } } bool UseTiamat = Menu["laneclear"]["useitems"].Enabled; var ItemTiamatHydra = Player.SpellBook.Spells.Where(o => o != null && o.SpellData != null).FirstOrDefault(o => o.SpellData.Name == "ItemTiamatCleave" || o.SpellData.Name == "ItemTitanicHydraCleave"); if (ItemTiamatHydra != null) { Spell Tiamat = new Spell(ItemTiamatHydra.Slot, 400); if (UseTiamat && Tiamat.Ready && jungle.IsValidTarget(Tiamat.Range)) { Tiamat.Cast(); } } } }
public static void Execute() { if (!Program.IsBurrowed() && W.IsReady()) { W.Cast(); } if (Program.IsBurrowed() && E2.IsReady()) { E2.Cast(Game.CursorPos); } }
protected override void Killsteal() { if (RootMenu["killsteal"]["useE"].Enabled) { var bestTarget = Bases.Extensions.GetBestKillableHero(E, DamageType.Magical, false); if (bestTarget != null && Player.GetSpellDamage(bestTarget, SpellSlot.E) >= bestTarget.Health && bestTarget.IsValidTarget(E.Range)) { E.Cast(bestTarget); } } if (RootMenu["killsteal"]["useEmax"].Enabled) { var bestTarget = Bases.Extensions.GetBestKillableHero(E2, DamageType.Magical, false); if (bestTarget != null && Player.GetSpellDamage(bestTarget, SpellSlot.E, DamageStage.Empowered) >= bestTarget.Health && bestTarget.IsValidTarget(E2.Range)) { var targets = Bases.Extensions.GetBestEnemyHeroTargetInRange(E.Range + 650); if (targets != null && targets.IsValidTarget(E.Range + 650)) { var test = E2.GetPrediction(targets); for (var i = 0; i < 22; i++) { var rectangle = new Geometry.Rectangle(Vector3Extensions.To2D(Player.ServerPosition), Vector3Extensions.To2D(test.CastPosition), 100); foreach (var m in GameObjects.EnemyMinions.Where(x => x.Distance(Player) < E.Range && x != null && x.IsValidTarget())) { if (rectangle.IsInside(Vector3Extensions.To2D(m.ServerPosition))) { var colliding = test.CollisionObjects.OrderBy(o => o.Distance(Player)).ToList(); var zzz = Player.ServerPosition.Extend(test.CastPosition, Player.Distance(test.CastPosition) - 60 * i); if (colliding.Count > 0 && test.CastPosition.Distance(zzz) <= 100 + targets.BoundingRadius) { if (!Extensions.AnyWallInBetween(m.ServerPosition, test.CastPosition)) { if (test.HitChance >= HitChance.None) { E2.Cast(test.CastPosition); } } } } } } } } } }
public override void Execute() { foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(t => t.IsEnemy).Where(t => Program._Player.GetAutoAttackRange() >= t.Distance(Program._Player)).Where(t => t.IsValidTarget())) { if (Damage.LuxPassive(enemy)) { Orbwalker.ForcedTarget = enemy; } else { Orbwalker.ForcedTarget = null; } } if (Config.Modes.Misc.rSteal && R.IsReady()) { foreach ( var monster in ObjectManager.Get <Obj_AI_Minion>() .Where(target => target.IsMonster) .Where(target => R.IsInRange(target)) .Where(target => target.Health < Damage.RDamage(target) * 2)) { if (monster.Name.Contains("Baron") && R.IsInRange(monster)) { R.Cast(monster); } else if (monster.Name.Contains("Dragon") && R.IsInRange(monster)) { R.Cast(monster); } } } if (Program.EObject != null) { foreach (var enemy in ObjectManager.Get <Obj_AI_Base>().Where(enemy => enemy.IsValidTarget() && enemy.IsEnemy && Vector3.Distance(Program.EObject.Position, enemy.Position) <= E.Width + 15)) { E2.Cast(); } } //W cast foreach (var ally in ObjectManager.Get <Obj_AI_Base>().Where(ally => ally.IsValid() && ally.IsAlly && !ally.IsMinion && !ally.IsMonster && Vector3.Distance(Player.Instance.Position, ally.Position) <= W.Width)) { // if (ally.IsStunned || !ally.IsCharmed || !ally.IsFeared || ally.HealthPercent < 60 && ally.CountEnemiesInRange(700) > 0) bugged!! if (ally.CountEnemiesInRange(600) > 0) { W.Cast(ally); } } }
public static void Execute() { var target = TargetSelector.GetTarget(1100, DamageType.Magical); if (E.IsReady()) { E.Cast(target); } else if (E2.IsReady()) { E2.Cast(); } }
public override void useE(Obj_AI_Base target) { if (!E.IsReady() || target == null) { return; } if (E.Name == "BlindMonkEOne") { //if (E.IsReady()) E.Cast(); } E2.Cast(); }
private static void Combo() { Obj_AI_Hero qTarget = SimpleTs.GetTarget(Q.Range, SimpleTs.DamageType.Magical); Obj_AI_Hero eTarget = SimpleTs.GetTarget(800, SimpleTs.DamageType.Magical); Obj_AI_Hero rTarget = SimpleTs.GetTarget(R.Range, SimpleTs.DamageType.Magical); if (rTarget.IsValidTarget(R.Range) && R.IsReady()) { DFG.Cast(rTarget); } if (qTarget != null && Config.Item("UseQ").GetValue <bool>() && (qTarget.IsValidTarget(Q.Range) && Q.IsReady())) { Q.CastOnUnit(qTarget); } if (eTarget != null && Config.Item("UseE").GetValue <bool>() && (eTarget.IsValidTarget(800) && E.IsReady())) { if (Vector3.Distance(Player.ServerPosition, eTarget.ServerPosition) < 800 && JumpState != 1 && E.GetPrediction(eTarget).Hitchance >= HitChance.High) { E.Cast(eTarget, true); } if (Vector3.Distance(Player.ServerPosition, eTarget.ServerPosition) < E.Range && Vector3.Distance(Player.ServerPosition, eTarget.ServerPosition) > 300 && JumpState == 1 && E2.GetPrediction(eTarget).Hitchance >= HitChance.High) { E2.Cast(eTarget, true); } } if (rTarget == null || !Config.Item("UseR").GetValue <bool>()) { return; } if (!rTarget.IsValidTarget(R.Range) || !R.IsReady()) { return; } if (!(R.GetDamage(rTarget) > rTarget.Health) && !(R.GetDamage(rTarget) + W.GetDamage(rTarget) + E.GetDamage(rTarget) + Q.GetDamage(rTarget) > rTarget.Health)) { return; } if (R.GetPrediction(rTarget).Hitchance < HitChance.High) { return; } R.Cast(rTarget, true); }
private static void Instant_Rappel() { if (Option.Item("Fast Instant Rappel").GetValue <KeyBind>().Active) { if (Human() && R.IsReady()) { R.Cast(); E2.Cast(); } if (Spider()) { E2.Cast(); } } }
protected override void SemiR() { if (meowmeowtimer < Game.TickCount) { Orbwalker.Implementation.AttackingEnabled = true; } if (RootMenu["flee"]["flee"].Enabled) { Player.IssueOrder(OrderType.MoveTo, Game.CursorPos); if (Player.HasBuff("RekSaiW")) { E2.Cast(Game.CursorPos); } } }
private void LogicE2() { var t = TargetSelector.GetTarget(E2.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { if (OktwCommon.GetKsDamage(t, E2) > t.Health) { E2.Cast(t); } else if (Program.Combo && !Config.Item("autoEks", true).GetValue <bool>() && !Player.HasBuff("jaycehyperchargevfx")) { E2.Cast(t); } } }
private static void LogicE2() { var t = TargetSelector.GetTarget(E2.Range, DamageType.Physical); if (t.LSIsValidTarget()) { if (OktwCommon.GetKsDamage(t, E2) > t.Health) { E2.Cast(t); } else if (Program.Combo && !getCheckBoxItem(eMenu, "autoEks") && !Player.HasBuff("jaycehyperchargevfx")) { E2.Cast(t); } } }