private static void EQFlashBurst(AIHeroClient target, GameObjectProcessSpellCastEventArgs Args) { switch (Args.SData.Name) { case "ItemTiamatCleave": if (W.IsReady() && target.IsValidRange(W.Range)) { Player.Instance.Spellbook.CastSpell(SpellSlot.W); } else if (Q.IsReady() && target.IsValidRange(400)) { CastQ(target); } break; case "RivenMartyr": if (MenuInit.ComboR2 == 0 && R.IsReady() && isRActive) { R1.Cast(target.Position); } else if (Q.IsReady() && target.IsValidRange(400)) { CastQ(target); } break; case "RivenIzunaBlade": if (Q.IsReady() && target.IsValidRange(400)) { Player.Instance.Spellbook.CastSpell(SpellSlot.Q, target.Position); } break; } }
private void Game_OnGameUpdate(EventArgs args) { if (Config.Item("useR", true).GetValue <KeyBind>().Active&& R.IsReady()) { var t = TargetSelector.GetTarget(1800, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { R1.Cast(t, true); } } if (Program.LagFree(0)) { SetMana(); Jungle(); } if (!Config.Item("QWlogic", true).GetValue <bool>() || !Player.HasBuff("gravesbasicattackammo1")) { if (Program.LagFree(2) && Q.IsReady() && !ObjectManager.Player.Spellbook.IsAutoAttacking && Config.Item("autoQ", true).GetValue <bool>()) { LogicQ(); } if (Program.LagFree(3) && W.IsReady() && !ObjectManager.Player.Spellbook.IsAutoAttacking && Config.Item("autoW", true).GetValue <bool>()) { LogicW(); } } if (Program.LagFree(4) && R.IsReady() && Config.Item("autoR", true).GetValue <bool>()) { LogicR(); } }
private void Game_OnUpdate(EventArgs args) { if (Config[Player.CharacterName]["RConfig"].GetValue <MenuKeyBind>("useR").Active&& R.IsReady()) { var t = TargetSelector.GetTarget(R1.Range); if (t.IsValidTarget()) { R1.Cast(t, true); } } if (LagFree(0)) { SetMana(); Jungle(); } if (!Config[Player.CharacterName].GetValue <MenuBool>("QWlogic").Enabled || !Player.HasBuff("gravesbasicattackammo1")) { if (LagFree(2) && Q.IsReady() && !Player.IsWindingUp && Config[Player.CharacterName]["QConfig"].GetValue <MenuBool>("autoQ").Enabled) { LogicQ(); } if (LagFree(3) && W.IsReady() && !Player.IsWindingUp && Config[Player.CharacterName]["WConfig"].GetValue <MenuBool>("autoW").Enabled) { LogicW(); } } if (LagFree(4) && R.IsReady() && Config[Player.CharacterName]["RConfig"].GetValue <MenuBool>("autoR").Enabled) { LogicR(); } }
private static void EQFlashBurst(AIHeroClient target) { UseItem(); if (R.IsReady() && isRActive) { R1.Cast(target.Position); return; } if (Q.IsReady() && CastQ(target)) { return; } if (W.IsReady() && target.IsValidRange(W.Range) && Player.Instance.Spellbook.CastSpell(SpellSlot.W)) { return; } if (E.IsReady()) { Player.Instance.Spellbook.CastSpell(SpellSlot.E, target.Position); } }
private static void Game_OnGameUpdate(EventArgs args) { if (getKeyBindItem(rMenu, "useR") && R.IsReady()) { var t = TargetSelector.GetTarget(1800, DamageType.Physical); if (t.LSIsValidTarget()) { R1.Cast(t, true); } } if (Program.LagFree(0)) { SetMana(); Jungle(); } if (!getCheckBoxItem(miscMenu, "QWlogic") || !Player.HasBuff("gravesbasicattackammo1")) { if (Program.LagFree(2) && Q.IsReady() && !ObjectManager.Player.Spellbook.IsAutoAttacking && getCheckBoxItem(qMenu, "autoQ")) { //BERB LogicQ(); } if (Program.LagFree(3) && W.IsReady() && !ObjectManager.Player.Spellbook.IsAutoAttacking && getCheckBoxItem(wMenu, "autoW")) { LogicW(); } } if (Program.LagFree(4) && R.IsReady() && getCheckBoxItem(rMenu, "autoR")) { LogicR(); } }
private static void KillStealLogic() { foreach (var e in EntityManager.Heroes.Enemies.Where(e => !e.IsZombie && !e.HasBuff("KindredrNoDeathBuff") && !e.HasBuff("Undying Rage") && !e.HasBuff("JudicatorIntervention") && e.IsValidTarget())) { if (Q.IsReady() && KillStealQ) { if (myHero.HasBuff("RivenFengShuiEngine")) { if (e.Distance(myHero.ServerPosition) < myHero.AttackRange + myHero.BoundingRadius + 50 && myHero.GetSpellDamage(e, SpellSlot.Q) > e.Health + e.HPRegenRate) { Q.Cast(e.Position); } } else if (!myHero.HasBuff("RivenFengShuiEngine")) { if (e.Distance(myHero.ServerPosition) < myHero.AttackRange + myHero.BoundingRadius && myHero.GetSpellDamage(e, SpellSlot.Q) > e.Health + e.HPRegenRate) { Q.Cast(e.Position); } } } if (W.IsReady() && KillStealW) { if (e.IsValidTarget(W.Range) && myHero.GetSpellDamage(e, SpellSlot.W) > e.Health + e.HPRegenRate) { W.Cast(); } } if (R1.IsReady() && KillStealR) { if (myHero.HasBuff("RivenWindScarReady")) { if (E.IsReady() && KillStealE) { if (myHero.ServerPosition.CountEnemiesInRange(R2.Range + E.Range) < 3 && myHero.HealthPercent > 50) { if (Rdame(e, e.Health) > e.Health + e.HPRegenRate && e.IsValidTarget(R2.Range + E.Range - 100)) { R1.Cast(); E.Cast(e.Position); Core.DelayAction(() => { R2.Cast(e); }, 350); } } } else { if (Rdame(e, e.Health) > e.Health + e.HPRegenRate && e.IsValidTarget(R2.Range - 50)) { R1.Cast(); R2.Cast(e); } } } } } }
private void Game_OnGameUpdate(EventArgs args) { if (Player.IsChannelingImportantSpell() && (int)(Game.Time * 10) % 2 == 0) { Console.WriteLine("chaneling"); EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } if (R1.IsReady() && Game.Time - castR > 5 && Config.Item("useR", true).GetValue <KeyBind>().Active) { var t = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Physical); if (t.IsValidTargetLS(R1.Range)) { R1.Cast(t); return; } } var tq = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); if (Program.LaneClear && Config.Item("harras" + tq.ChampionName).GetValue <bool>() && Player.ManaPercent > Config.Item("Mana", true).GetValue <Slider>().Value) { CastExtendedQ(); } if (Program.LagFree(0)) { SetMana(); } if (Program.LagFree(1) && Q.IsReady() && !passRdy && !SpellLock) { LogicQ(); var tq1 = TargetSelector.GetTarget(Q1.Range, TargetSelector.DamageType.Physical); if (tq1.IsValidTargetLS(Q1.Range)) { CastExtendedQ(); } } if (Program.LagFree(2) && W.IsReady() && !passRdy && !SpellLock && Config.Item("autoW", true).GetValue <bool>()) { LogicW(); } if (Program.LagFree(3) && E.IsReady()) { LogicE(); } if (Program.LagFree(4)) { if (R.IsReady() && Game.Time - castR > 5 && Config.Item("autoR", true).GetValue <bool>()) { LogicR(); } if (!passRdy && !SpellLock) { farm(); } } }
private void Game_OnUpdate(EventArgs args) { if (Player.HasBuff("LucianR") && (int)(Game.Time * 10) % 2 == 0) { Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } if (R1.IsReady() && Game.Time - castR > 5 && useR.Active) { var t = TargetSelector.GetTarget(R.Range, DamageType.Physical); if (t.IsValidTarget()) { R1.Cast(t); return; } } if (LagFree(0)) { SetMana(); SetDelay(); } if (LagFree(1) && Q.IsReady() && !passRdy && !SpellLock && autoQ.Enabled) { LogicQ(); } if (LagFree(2) && W.IsReady() && !passRdy && !SpellLock && autoW.Enabled) { LogicW(); } if (LagFree(3) && E.IsReady() && autoE.Enabled) { LogicE(); } if (LagFree(4)) { if (R.IsReady() && Game.Time - castR > 5 && autoR.Enabled) { LogicR(); } if (!passRdy && !SpellLock) { LogicFarm(); } } }
public static void Execute() { { foreach ( var target in EntityManager.Heroes.Enemies.Where( hero => hero.IsValidTarget(R.Range) && !hero.IsDead && !hero.IsZombie && hero.HealthPercent <= 25)) { var predQ = Q.GetPrediction(target); if (KillStealMenu.GetCheckBoxValue("rUse") && R.IsReady()) { R.Cast(); R1.Cast(target); } if (KillStealMenu.GetCheckBoxValue("qUse") && Q.IsReady()) { Player.GetSpellDamage(target, SpellSlot.Q); } { if (predQ.HitChance >= HitChance.High) { Q.Cast(target.Position); } } var useSmite = KillStealMenu.GetCheckBoxValue("smiteUse"); if (useSmite && Smite != null && SmiteManager.CanUseOnChamp) { var smitetarget = TargetSelector.GetTarget(EntityManager.Heroes.Enemies.Where(t => t.IsValidTarget(Smite.Range) && t.Health <= Damage.SmiteDamage(t)), DamageType.True); if (smitetarget != null) { Smite.Cast(target); } } if (KillStealMenu.GetCheckBoxValue("smite2Use") && SpellsManager.CanUseSmiteOnHeroes && target.IsInSmiteRange() && Util.MyHero.GetSummonerSpellDamage(target, DamageLibrary.SummonerSpells.Smite) >= target.Health) { Util.MyHero.Spellbook.CastSpell(SpellsManager.Smite.Slot, target); } if (KillStealMenu.GetCheckBoxValue("eUse") && E.IsReady() && target.Health + target.AttackShield < Player.GetSpellDamage(target, SpellSlot.E)) { E.Cast(target); } } } }
private void Game_OnGameUpdate(EventArgs args) { if (Config.Item("useR", true).GetValue <KeyBind>().Active&& R.IsReady()) { var t = TargetSelector.GetTarget(1800, TargetSelector.DamageType.Physical); if (t.IsValidTarget()) { R1.Cast(t, true); } } if (E.IsReady()) { if (Config.Item("smartE", true).GetValue <KeyBind>().Active) { Esmart = true; } if (Esmart && ObjectManager.Player.Position.Extend(Game.CursorPos, E.Range).CountEnemiesInRange(500) < 4) { E.Cast(ObjectManager.Player.Position.Extend(Game.CursorPos, E.Range), true); } } else { Esmart = false; } if (Program.LagFree(0)) { SetMana(); } if (!Config.Item("QWlogic", true).GetValue <bool>() || !Player.HasBuff("gravesbasicattackammo1")) { if (Program.LagFree(2) && Q.IsReady() && !Player.IsWindingUp && Config.Item("autoQ", true).GetValue <bool>()) { LogicQ(); } if (Program.LagFree(3) && W.IsReady() && !Player.IsWindingUp && Config.Item("autoW", true).GetValue <bool>()) { LogicW(); } } if (Program.LagFree(4) && R.IsReady() && !Player.IsWindingUp && Config.Item("autoR", true).GetValue <bool>()) { LogicR(); } }
private static void SemiRLogic() { var select = TargetSelector.SelectedTarget; var target = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Physical); if (select != null && select.IsValidTarget(R.Range)) { R1.Cast(select, true); } else if (select == null && target != null && target.IsValidTarget(R.Range)) { R1.Cast(target, true); } }
private static void EQFlashBurstTick(AIHeroClient target) { if (MenuInit.BurstDot && Ignite != SpellSlot.Unknown && Player.Instance.Spellbook.GetSpell(Ignite).IsReady) { Player.Instance.Spellbook.CastSpell(Ignite, target); } if (MenuInit.BurstFlash && Flash != SpellSlot.Unknown && Player.Instance.Spellbook.GetSpell(Flash).IsReady) { if (target.IsValidRange(E.Range + 425 + Q.Range - 150) && qStack > 0 && E.IsReady() && R.IsReady() && !isRActive && W.IsReady()) { Player.Instance.Spellbook.CastSpell(SpellSlot.E, target.Position); Core.DelayAction(() => R.Cast(), 10); Core.DelayAction(() => Player.Instance.Spellbook.CastSpell(Flash, target.Position), 50); Core.DelayAction(() => Player.Instance.Spellbook.CastSpell(SpellSlot.Q, target.Position), 61); Core.DelayAction(() => UseItem(), 62); Core.DelayAction(() => Player.Instance.Spellbook.CastSpell(SpellSlot.W), 70); Core.DelayAction(() => R1.Cast(target.Position), 71); return; } if (qStack < 2 && Environment.TickCount - lastQTime >= 850) { Player.Instance.Spellbook.CastSpell(SpellSlot.Q, Game.CursorPos); } } else { if (target.IsValidRange(E.Range + Q.Range - 150) && qStack == 2 && E.IsReady() && R.IsReady() && !isRActive && W.IsReady()) { Player.Instance.Spellbook.CastSpell(SpellSlot.E, target.Position); Core.DelayAction(() => R.Cast(), 10); Core.DelayAction(() => Player.Instance.Spellbook.CastSpell(SpellSlot.Q, target.Position), 50); Core.DelayAction(() => UseItem(), 61); Core.DelayAction(() => Player.Instance.Spellbook.CastSpell(SpellSlot.W), 62); Core.DelayAction(() => R1.Cast(target.Position), 70); return; } if (target.IsValidRange(E.Range + Q.Range + Q.Range + Q.Range)) { if (qStack < 2 && Environment.TickCount - lastQTime >= 850) { Player.Instance.Spellbook.CastSpell(SpellSlot.Q, Game.CursorPos); } } } }
private static void Burst() { var target = TargetSelector.SelectedTarget; Orbwalker.ForcedTarget = target; Orbwalker.OrbwalkTo(target.ServerPosition); if (target == null || target.IsZombie || target.IsInvulnerable) { return; } if (target.IsValidTarget(800)) { if (E.IsReady()) { UseItems2(target); Player.CastSpell(SpellSlot.E, target.ServerPosition); } UseItems2(target); if (R1.IsReady() && BurstMenu["burstcombo"].Cast <KeyBind>().CurrentValue&& forceR == false) { R1.Cast(); } if (Flash.IsReady() && (myHero.Distance(target.Position) <= 680)) { Flash.Cast(target.ServerPosition); } UseItems(target); if (target.IsValidTarget(W.Range)) { if (W.IsReady()) { W.Cast(); } if (R2.IsReady()) { R2.Cast(target.ServerPosition); } } } }
internal static void InitTick() { if (MenuInit.KillStealR && isRActive && R1.IsReady()) { foreach ( var target in EntityManager.Heroes.Enemies.Where( x => x.IsValidRange(R.Range) && DamageCalculate.GetRDamage(x) > x.Health && !x.IsUnKillable())) { if (target.IsValidRange(R.Range - 100) && !target.IsValidRange(500)) { R1.Cast(target.Position); } } } }
private static void SemiRLogic() { var select = TargetSelector.SelectedTarget; var target = TargetSelector.GetTarget(R.Range, DamageType.Physical); if (select != null && select.IsValidTarget(R.Range)) { R1.Cast(select); return; } if (select == null && target != null && !target.HaveShiled() && target.IsValidTarget(R.Range)) { R1.Cast(target); } }
private static void Game_OnGameUpdate(EventArgs args) { passRdy = false; if (Player.IsChannelingImportantSpell() && (int)(Game.Time * 10) % 2 == 0) { Console.WriteLine("chaneling"); EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } if (R1.IsReady() && Game.Time - castR > 5 && getKeyBindItem(rMenu, "useR")) { var t = TargetSelector.GetTarget(R.Range, DamageType.Physical); if (t.IsValidTarget(R1.Range)) { R1.Cast(t); return; } } if (Program.LagFree(0)) { SetMana(); } if (Program.LagFree(1) && Q.IsReady() && !passRdy && !SpellLock) { LogicQ(); } if (Program.LagFree(2) && W.IsReady() && !passRdy && !SpellLock && getCheckBoxItem(wMenu, "autoW")) { LogicW(); } if (Program.LagFree(3) && E.IsReady()) { LogicE(); } if (Program.LagFree(4)) { if (R.IsReady() && Game.Time - castR > 5 && getCheckBoxItem(rMenu, "autoR")) { LogicR(); } if (!passRdy && !SpellLock) { farm(); } } }
private static void Harrass() { var useQHar = Config.Item("QHar").GetValue <bool>(); var useEHar = Config.Item("EHar").GetValue <bool>(); var useRHar = Config.Item("RHar").GetValue <bool>(); var missiles = Config.Item("AutoRMisCount").GetValue <Slider>().Value; var useQHarMana = Config.Item("QHarMana").GetValue <Slider>().Value; var useEHarMana = Config.Item("EHarMana").GetValue <Slider>().Value; var useRHarMana = Config.Item("RHarMana").GetValue <Slider>().Value; if (Q.IsReady() && useQHar && Player.ManaPercentage() >= useQHarMana) { var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); if (t == null) { return; } Q.Cast(t); } if (E.IsReady() && useEHar && Player.ManaPercentage() >= useEHarMana) { var t = TargetSelector.GetTarget(E.Range, TargetSelector.DamageType.Physical); if (t == null) { return; } E.Cast(t); } var bigMiss = isBigMissle(); if (bigMiss ? R2.IsReady() : R1.IsReady() && useRHar && Player.Spellbook.GetSpell(SpellSlot.R).Ammo >= missiles && Player.ManaPercentage() >= useRHarMana) { var t = TargetSelector.GetTarget(bigMiss ? R2.Range : R1.Range, TargetSelector.DamageType.Magical); if (t == null) { return; } if (!bigMiss) { R1.Cast(t); } else { R2.Cast(t); } } }
private void OnUpdate(EventArgs args) { if ((int)(Game.Time * 10) % 2 == 0) { //Console.WriteLine("chaneling"); //Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPosRaw); } if (R1.IsReady() && Game.Time - castR > 5 && Config[Player.CharacterName]["RConfig"].GetValue <MenuKeyBind>("useR").Active) { var t = TargetSelector.GetTarget(R.Range); if (t.IsValidTarget(R1.Range)) { R1.Cast(t); return; } } if (LagFree(0)) { SetMana(); } if (LagFree(1) && Q.IsReady() && !passRdy && !SpellLock) { LogicQ(); } if (LagFree(2) && W.IsReady() && !passRdy && !SpellLock && Config[Player.CharacterName]["WConfig"].GetValue <MenuBool>("autoW").Enabled) { LogicW(); } if (LagFree(3) && E.IsReady()) { LogicE(); } if (LagFree(4)) { if (R.IsReady() && Game.Time - castR > 5 && Config[Player.CharacterName]["RConfig"].GetValue <MenuBool>("autoR").Enabled) { LogicR(); } if (!passRdy && !SpellLock) { farm(); } } }
private void Game_OnGameUpdate(EventArgs args) { if (Player.IsChannelingImportantSpell() && (int)(Game.Time * 10) % 2 == 0) { Console.WriteLine("chaneling"); Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } if (R1.IsReady() && Game.Time - castR > 5 && MainMenu.Item("useR", true).GetValue <KeyBind>().Active) { var t = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget(R1.Range)) { R1.Cast(t); return; } } if (Program.LagFree(0)) { SetMana(); } if (Program.LagFree(1) && Q.IsReady() && !passRdy && !SpellLock) { LogicQ(); } if (Program.LagFree(2) && W.IsReady() && !passRdy && !SpellLock && MainMenu.Item("autoW", true).GetValue <bool>()) { LogicW(); } if (Program.LagFree(3) && E.IsReady()) { LogicE(); } if (Program.LagFree(4)) { if (R.IsReady() && Game.Time - castR > 5 && MainMenu.Item("autoR", true).GetValue <bool>()) { LogicR(); } if (!passRdy && !SpellLock) { farm(); } } }
public void farm() { if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { var mobs = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, Q.Range, MinionTypes.All, MinionTeam.Neutral, MinionOrderTypes.MaxHealth); if (mobs.Count > 0 && Player.Mana > RMANA + WMANA + EMANA + QMANA) { var mob = mobs[0]; if (Q.IsReady() && Config.Item("farmQ").GetValue <bool>()) { Q.Cast(mob); return; } if (R1.IsReady() && Config.Item("farmR").GetValue <bool>()) { R1.Cast(mob); return; } } if (!Player.IsWindingUp && Player.ManaPercentage() > Config.Item("Mana").GetValue <Slider>().Value) { var minions = MinionManager.GetMinions(Player.ServerPosition, Q.Range, MinionTypes.All, MinionTeam.Enemy, MinionOrderTypes.MaxHealth); var Wfarm = Q.GetCircularFarmLocation(minions, 200); var rfarm = R1.GetCircularFarmLocation(minions, 100); if (R1.IsReady() && Config.Item("farmR").GetValue <bool>() && Player.Spellbook.GetSpell(SpellSlot.R).Ammo > 1) { if (rfarm.MinionsHit > 1) { R1.Cast(rfarm.Position); } } if (Q.IsReady() && Config.Item("farmQ").GetValue <bool>()) { var Rfarm = Q.GetCircularFarmLocation(minions, 100); if (Wfarm.MinionsHit > 2) { Q.Cast(Rfarm.Position); } } } } }
private void Game_OnGameUpdate(EventArgs args) { if (R1.IsReady() && Game.Time - castR > 5 && Config.Item("useR", true).GetValue <KeyBind>().Active) { var t = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Physical); if (t.IsValidTarget(R1.Range)) { R1.Cast(t); return; } } if (Program.LagFree(0)) { SetMana(); } if (Program.LagFree(1) && Q.IsReady() && !passRdy && !SpellLock) { LogicQ(); } if (Program.LagFree(2) && W.IsReady() && !passRdy && !SpellLock && Config.Item("autoW", true).GetValue <bool>()) { LogicW(); } if (Program.LagFree(3) && E.IsReady()) { LogicE(); } if (Program.LagFree(4)) { if (R.IsReady() && Game.Time - castR > 5 && Config.Item("autoR", true).GetValue <bool>()) { LogicR(); } if (!passRdy && !SpellLock) { farm(); } } }
private void Game_OnGameUpdate(EventArgs args) { var target = TargetSelector.SelectedTarget != null && TargetSelector.SelectedTarget.Distance(Player) < 2000 ? TargetSelector.SelectedTarget : TargetSelector.GetTarget(1500, TargetSelector.DamageType.Physical); if (Config.Item("useR", true).GetValue <KeyBind>().Active&& R.IsReady()) { var t = TargetSelector.GetTarget(1800, TargetSelector.DamageType.Physical); if (t.IsValidTargetLS()) { R1.Cast(t, true); } } if (Program.LagFree(0)) { SetMana(); Jungle(); } if (!Config.Item("QWlogic", true).GetValue <bool>() || !Player.HasBuff("gravesbasicattackammo1")) { //if (Q.IsReady() && Config.Item("autoQ", true).GetValue<bool>()) // CastCollisionQ(target); if (Program.LagFree(2) && Q.IsReady() && !Player.Spellbook.IsAutoAttacking && Config.Item("autoQ", true).GetValue <bool>()) { LogicQ(); } if (Program.LagFree(3) && W.IsReady() && !Player.Spellbook.IsAutoAttacking && Config.Item("autoW", true).GetValue <bool>()) { LogicW(); } } if (Program.LagFree(4) && R.IsReady() && Config.Item("autoR", true).GetValue <bool>()) { LogicR(); } }
public static void Execute() { if (DrawingsMenu.GetCheckBoxValue("showkilla")) { Indicator.DamageToUnit = Program.GetComboDamage; } var target = TargetSelector.GetTarget(Q.Range + 200, DamageType.Magical); var rtarget = TargetSelector.GetTarget(R.Range - 200, DamageType.Magical); if (target == null || target.IsInvulnerable || target.MagicImmune) { return; } var predQ = Q.GetPrediction(target); var qDamage = target.GetDamage(SpellSlot.Q); if (KillStealMenu.GetCheckBoxValue("rUse") && R.IsReady() && rtarget.IsValidTarget(R.Range - 500)) { R.Cast(); R1.Cast(rtarget); } if (KillStealMenu.GetCheckBoxValue("qUse") && Q.IsReady() && target.Health + target.AttackShield <= qDamage) { if (predQ.HitChance >= HitChance.High) { Q.Cast(target.Position); } } if (KillStealMenu.GetCheckBoxValue("eUse") && E.IsReady() && target.Health + target.AttackShield < Player.GetSpellDamage(target, SpellSlot.E)) { E.Cast(target); } }
private static void checkKS() { if (!Config.Item("useKS").GetValue <bool>()) { return; } if (R1.IsReady()) { var bigMiss = isBigMissle(); List <AIHeroClient> targets = ObjectManager.Get <AIHeroClient>().Where(x => x.IsEnemy && x.IsValidTarget(bigMiss ? R2.Range : R1.Range) && !x.IsZombie && !x.HasBuffOfType(BuffType.Invulnerability) && R1.CanCast(x) && R1.GetDamage(x) * (bigMiss ? 1.5f : 1f) >= x.Health).ToList(); foreach (var target in targets) { if (bigMiss) { R2.Cast(target, false, true); } else { R1.Cast(target, false, true); } } } }
internal static bool R2Logic(AIHeroClient target) { if (!target.IsValidRange() || R.Name == "RivenFengShuiEngine" || MenuInit.ComboR2 == 3) { return(false); } switch (MenuInit.ComboR2) { case 0: if (target.HealthPercent < 20 || (target.Health > DamageCalculate.GetRDamage(target) + Player.Instance.GetAutoAttackDamage(target) * 2 && target.HealthPercent < 40) || (target.Health <= DamageCalculate.GetRDamage(target)) || (target.Health <= DamageCalculate.GetComboDamage(target))) { return(R1.Cast(target.Position)); } break; case 1: if (DamageCalculate.GetRDamage(target) > target.Health && target.DistanceToPlayer() < 600) { return(R1.Cast(target.Position)); } break; case 2: if (target.DistanceToPlayer() < 600) { return(R1.Cast(target.Position)); } break; } return(false); }
private static void afterAttack(AttackableUnit unit, AttackableUnit target) { if (_Ob.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { var useQCombo = Config.Item("QuseCombo").GetValue <bool>(); var useRCombo = Config.Item("RuseCombo").GetValue <bool>(); if (Q.IsReady() && useQCombo) { var t = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Physical); if (t == null) { return; } Q.Cast(t); } var bigMiss = isBigMissle(); if (bigMiss ? R2.IsReady() : R1.IsReady() && useRCombo) { var t = TargetSelector.GetTarget(bigMiss ? R2.Range : R1.Range, TargetSelector.DamageType.Magical); if (t == null) { return; } if (!bigMiss) { R1.Cast(t, false, true); } else { R2.Cast(t, false, true); } } } }
public static void Execute() { { foreach ( var target in EntityManager.Heroes.Enemies.Where( hero => hero.IsValidTarget(R.Range) && !hero.IsDead && !hero.IsZombie && hero.HealthPercent <= 25)) { var predQ = Q.GetPrediction(target); if (KillStealMenu.GetCheckBoxValue("rUse") && R.IsReady()) { R.Cast(); R1.Cast(target); } if (KillStealMenu.GetCheckBoxValue("qUse") && Q.IsReady()) { Player.GetSpellDamage(target, SpellSlot.Q); } { if (predQ.HitChance >= HitChance.High) { Q.Cast(target.Position); } } if (KillStealMenu.GetCheckBoxValue("eUse") && E.IsReady() && target.Health + target.AttackShield < Player.GetSpellDamage(target, SpellSlot.E)) { E.Cast(target); } } } }
private void Game_OnUpdate(EventArgs args) { if (useR.Active && R1.IsReady()) { var t = TargetSelector.GetTarget(R1.Range, DamageType.Physical); if (t.IsValidTarget()) { R1.Cast(t); } } if (LagFree(0)) { SetMana(); LogicJungle(); } if (!logicQW.Enabled || !Player.HasBuff("gravesbasicattackammo1")) { if (LagFree(2) && autoQ.Enabled && !Player.IsWindingUp && Q.IsReady()) { LogicQ(); } if (LagFree(3) && autoW.Enabled && !Player.IsWindingUp && W.IsReady()) { LogicW(); } } if (LagFree(4) && autoR.Enabled && R.IsReady()) { LogicR(); } }
//WIP private static void Junglesteal() { if (!R1.IsReady()) { return; } if (Config.Item("Blue").GetValue <bool>()) //Blue { var blueBuff = ObjectManager.Get <AIMinionClient>() .Where(x => x.CharacterData.Name == "SRU_Blue") .Where(x => player.GetSpellDamage(x, SpellSlot.R) > x.Health) .FirstOrDefault(x => x.Team != player.Team); /// ---------- Check Playerteam stuff ~ if (blueBuff != null) { R1.Cast(blueBuff); } } if (Config.Item("Red").GetValue <bool>()) //Red { var redBuff = ObjectManager.Get <AIMinionClient>() .Where(x => x.CharacterData.Name == "SRU_Red") .Where(x => player.GetSpellDamage(x, SpellSlot.R) > x.Health) .FirstOrDefault(x => x.Team != player.Team); if (redBuff != null) { R1.Cast(redBuff); } } if (Config.Item("Baron").GetValue <bool>()) //Baron { var Baron = ObjectManager.Get <AIMinionClient>() .Where(x => x.CharacterData.Name == "SRU_Baron") .Where(x => player.GetSpellDamage(x, SpellSlot.R) > x.Health) .FirstOrDefault(x => x.Team != player.Team); if (Baron != null) { R1.Cast(Baron); } } if (Config.Item("Dragon").GetValue <bool>()) //Dragon { var Dragon = ObjectManager.Get <AIMinionClient>() .Where(x => x.CharacterData.Name == "SRU_Dragon") .Where(x => player.GetSpellDamage(x, SpellSlot.R) > x.Health) .FirstOrDefault(x => x.Team != player.Team); if (Dragon != null) { R1.Cast(Dragon); } } }
private static void BurstLogic() { Orbwalker.OrbwalkTo(Game.CursorPos); var e = TargetSelector.GetTarget(E.Range + flashSlot.Range, DamageType.Physical); if (e != null && !e.IsDead && e.IsValidTarget() && !e.IsZombie) { if (R1.IsReady()) { if (myHero.HasBuff("RivenFengShuiEngine")) { if (Q.IsReady()) { if (E.IsReady() && W.IsReady()) { if (e.Distance(myHero.ServerPosition) < E.Range + myHero.AttackRange + 100) { E.Cast(e.Position); } } } } if (E.IsReady()) { if (e.Distance(myHero.ServerPosition) < myHero.AttackRange + E.Range + 100) { R1.Cast(); E.Cast(e.Position); } } } if (W.IsReady()) { if (EntityManager.Heroes.Enemies.Any(x => x.IsValidTarget(W.Range))) { W.Cast(); } } if (BurstItem) { if (e.Distance(myHero.ServerPosition) <= E.Range + 500) { if (Item.CanUseItem(ItemId.Youmuus_Ghostblade) && Item.HasItem(ItemId.Youmuus_Ghostblade)) { Item.UseItem(ItemId.Youmuus_Ghostblade); } } if (myHero.IsInAutoAttackRange(e)) { if (Item.CanUseItem(ItemId.Tiamat_Melee_Only) && Item.HasItem(ItemId.Tiamat_Melee_Only)) { Item.UseItem(ItemId.Tiamat_Melee_Only); } if (Item.CanUseItem(ItemId.Titanic_Hydra) && Item.HasItem(ItemId.Titanic_Hydra)) { Item.UseItem(ItemId.Titanic_Hydra); } if (Item.CanUseItem(ItemId.Ravenous_Hydra_Melee_Only) && Item.HasItem(ItemId.Ravenous_Hydra_Melee_Only)) { Item.UseItem(ItemId.Ravenous_Hydra_Melee_Only); } } } if (BurstIgnite) { if (e.HealthPercent < 50) { if (ignite.IsReady()) { ignite.Cast(e); } } } if (BurstFlash) { if (flashSlot.IsReady() && R1.IsReady() && R1.Name == "RivenFengShuiEngine" && E.IsReady() && W.IsReady()) { if (e.Distance(myHero.ServerPosition) <= 780 && e.Distance(myHero.ServerPosition) >= E.Range + myHero.AttackRange + 85) { Core.DelayAction(delegate { flashSlot.Cast(e.ServerPosition); }, 500); E.Cast(e.ServerPosition); R1.Cast(); } } } } }