//---------------------------------------------Combo()------------------------------------------------ public static void Combo() { if (Menu["UseQCombo"].Cast <CheckBox>().CurrentValue&& QRange && QIsReady) { Q.HitChanceCast(Target, Menu["QHitChanceCombo"].Cast <Slider>().CurrentValue); } if (Menu["UseWCombo"].Cast <CheckBox>().CurrentValue&& WRange && WIsReady && !Menu["JustWOnImmobile"].Cast <CheckBox>().CurrentValue) { var WPos = Prediction.Position.PredictUnitPosition(Target, 500).To3D(); W.Cast(WPos); } if (R.IsReady() && Menu["UseRCombo"].Cast <CheckBox>().CurrentValue&& Player.CountEnemiesInRange(600) >= Menu["Min Enemies R"].Cast <Slider>().CurrentValue) { if (Glory.IsReady() && CountAlliesInRange(650) > 0) { Glory.Cast(); } if (Talisma.IsReady() && CountAlliesInRange(650) > 0) { Talisma.Cast(); } R.Cast(); } if (Exhaust != null && Menu["UseExhaust?"].Cast <CheckBox>().CurrentValue&& TargetSelector.GetPriority(Target) > 3 && Target.IsValidTarget(Exhaust.Range)) { Exhaust.Cast(Target); } return; }
//----------------------------------------------WQ()---------------------------------------- static void WQ() { if (EntityManager.Heroes.Allies.Where(ally => !ally.IsMe && ally.Distance(Player) <= 600).Count() > 0) { if (Glory.IsReady()) { Glory.Cast(); } if (Talisma.IsReady()) { Talisma.Cast(); } } int delay = (int)((150 * (Player.Distance(Target))) / 650) + Menu["W/Q Delay"].Cast <Slider>().CurrentValue; if (Player.Spellbook.CastSpell(SpellSlot.W, Target)) { Chat.Print(Player.Distance(Target)); Core.DelayAction(() => Q.Cast(), delay); Core.DelayAction(() => Combing = false, delay + 1000); } else { Combing = false; } return; }
static void Game_OnTick(EventArgs args) { var UseFOT = (Auto["AutoFOT"].Cast <CheckBox>().CurrentValue); var UseMikael = (Auto["AutoMikael"].Cast <CheckBox>().CurrentValue); if (Player.IsDead) { return; } if (Player.CountEnemiesInRange(1000) > 0) { foreach (AIHeroClient enemy in EntityManager.Heroes.Enemies) { foreach (AIHeroClient ally in EntityManager.Heroes.Allies) { if (ally.IsFacing(enemy) && ally.HealthPercent <= 30 && Player.Distance(ally) <= 750) { if (UseFOT && FOTMountain.IsReady()) { FOTMountain.Cast(ally); } if (UseMikael && (ally.HasBuffOfType(BuffType.Charm) || ally.HasBuffOfType(BuffType.Fear) || ally.HasBuffOfType(BuffType.Polymorph) || ally.HasBuffOfType(BuffType.Silence) || ally.HasBuffOfType(BuffType.Sleep) || ally.HasBuffOfType(BuffType.Snare) || ally.HasBuffOfType(BuffType.Stun) || ally.HasBuffOfType(BuffType.Taunt) || ally.HasBuffOfType(BuffType.Polymorph)) && Mikael.IsReady()) { Mikael.Cast(ally); } } } } } Target = TargetSelector.GetTarget(700, DamageType.Magical); var useGlory = (Auto["AutoGlory"].Cast <CheckBox>().CurrentValue); var useRanduin = (Auto["AutoRanduin"].Cast <CheckBox>().CurrentValue); var rCount = Combo["rCount"].Cast <Slider>().CurrentValue; if (Target != null) { if (Target.IsValidTarget()) { if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { var useQ = Combo["ComboUseQ"].Cast <CheckBox>().CurrentValue; var useW = Combo["ComboUseW"].Cast <CheckBox>().CurrentValue; var useE = Combo["ComboUseE"].Cast <CheckBox>().CurrentValue; var useR = Combo["ComboUseR"].Cast <CheckBox>().CurrentValue; var level = 15 * Player.Level; if (QSS.IsReady() && (Player.HasBuffOfType(BuffType.Charm) || Player.HasBuffOfType(BuffType.Blind) || Player.HasBuffOfType(BuffType.Fear) || Player.HasBuffOfType(BuffType.Polymorph) || Player.HasBuffOfType(BuffType.Silence) || Player.HasBuffOfType(BuffType.Sleep) || Player.HasBuffOfType(BuffType.Snare) || Player.HasBuffOfType(BuffType.Stun) || Player.HasBuffOfType(BuffType.Suppression) || Player.HasBuffOfType(BuffType.Taunt))) { QSS.Cast(); } foreach (AIHeroClient ally in EntityManager.Heroes.Allies) { if (EntityManager.Heroes.Enemies.Where(enemy => enemy != Player && enemy.Distance(Player) <= 1000).Count() > 0 && ally.Distance(Player) <= 600 && Solari.IsReady()) { if (ally.HealthPercent < 50) { Solari.Cast(); } } } if (Q.IsReady() && Target.IsValidTarget(Q.Range) && !Player.IsDashing() && useQ) { Q.Cast(Target); } foreach (AIHeroClient enemy in EntityManager.Heroes.Enemies) { foreach (AIHeroClient ally in EntityManager.Heroes.Allies) { if (W.IsReady() && Target.CanCast && useW) { W.Cast(ally); if (E.IsReady() && useE) { E.Cast(Target); } } } } if (EntityManager.Heroes.Allies.Where(ally => ally != Player && ally.Distance(Player) <= 700).Count() > 0 && Glory.IsReady() && useGlory) { Glory.Cast(); if (Q.IsReady() && useQ) { Q.Cast(Target); } } foreach (AIHeroClient enemie in EntityManager.Heroes.Enemies) { if (Combo["rCount"].Cast <Slider>().CurrentValue > 0 && R.IsReady() && EntityManager.Heroes.Enemies.Where(enemy => enemy != Player && enemy.Distance(Player) <= 1200).Count() >= rCount && R.IsReady() && !enemie.IsDead && !enemie.IsZombie && useR) { R.Cast(enemie); } } if (Target.IsValidTarget(Bilgewater.Range) && Bilgewater.IsReady()) { Bilgewater.Cast(Target); } if (useRanduin && Target.IsValidTarget(Randuin.Range) && Randuin.IsReady()) { Randuin.Cast(); } } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass)) { if (Q.IsReady() && Target.IsValidTarget(Q.Range)) { Q.Cast(Target); } } foreach (AIHeroClient allie in EntityManager.Heroes.Allies) { if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Flee)) { if (EntityManager.Heroes.Allies.Where(ally => ally != Player && ally.Distance(Player) <= 700).Count() > 0) { W.Cast(allie); } } } } } return; }
//----------------------------------------------QWInsec(bool flash)---------------------------------------- static void QWInsec(bool flash = false, Vector3 cursorpos = default(Vector3)) { if (EntityManager.Heroes.Allies.Where(ally => !ally.IsMe && ally.Distance(Player) <= 600).Count() > 0) { if (Glory.IsReady()) { Glory.Cast(); } if (Talisma.IsReady()) { Talisma.Cast(); } } if (flash) { var FlashPos = Player.Position.Extend(Target, Flash.Range).To3D(); var Flashed = Flash.Cast(FlashPos); if (Flashed) { Core.DelayAction(delegate { if (Q.Cast()) { Orbwalker.DisableMovement = true; Orbwalker.DisableAttacking = true; WalkPos = Game.CursorPos.Extend(Target, Game.CursorPos.Distance(Target) + 150); int delay = (int)(Player.Distance(WalkPos) / Player.MoveSpeed * 1000) + 300 + Q.CastDelay + 2 * Game.Ping; EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, WalkPos.To3D()); Core.DelayAction(() => CheckWDistance(), delay); Core.DelayAction(() => Orbwalker.DisableAttacking = false, delay + 200); Core.DelayAction(() => Orbwalker.DisableMovement = false, delay + 200); Core.DelayAction(() => Insecing = false, delay + 1000); } else { Insecing = false; } }, Game.Ping + 70); } else { Insecing = false; } return; } else { if (Q.Cast()) { WalkPos = Game.CursorPos.Extend(Target, Game.CursorPos.Distance(Target) + 150); int delay = (int)(Player.Distance(WalkPos) / Player.MoveSpeed * 1000) + 300 + Q.CastDelay + 2 * Game.Ping; EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, WalkPos.To3D()); Core.DelayAction(() => CheckWDistance(), delay); Core.DelayAction(() => Insecing = false, delay + 1000); } else { Insecing = false; } return; } }
//---------------------------------------------Combo()------------------------------------------------ public static void Combo() { if (R.IsInRange(Target) && R.IsReady()) { PosAndHits = GetBestRPos(Target.ServerPosition.To2D()); if (Menu["UseRCombo"].Cast <CheckBox>().CurrentValue&& PosAndHits.First().Value >= Menu["Min Enemies R"].Cast <Slider>().CurrentValue) { if (EntityManager.Heroes.Allies.Where(ally => ally != Player && ally.Distance(Player) <= 700).Count() > 0) { if (Glory.IsReady()) { Glory.Cast(); } if (Talisma.IsReady()) { Talisma.Cast(); } } R.Cast(PosAndHits.First().Key.To3D()); } } if (Smite != null) { if (Target.IsValidTarget(Smite.Range) && Smite.IsReady()) { if (Smite.Name.Contains("gank")) { Smite.Cast(Target); } else if (Smite.Name.Contains("duel") && Player.IsInAutoAttackRange(Target)) { Smite.Cast(Target); } } } if (Menu["UseQCombo"].Cast <CheckBox>().CurrentValue&& QIsReady && QRange) { Q.Cast(Target); } if (Menu["UseECombo"].Cast <CheckBox>().CurrentValue&& EIsReady && ERange) { E.Cast(); } if (Menu["UseWCombo"].Cast <CheckBox>().CurrentValue&& WIsReady && WRange) { W.Cast(); } if (Randuin.IsReady() && Target.IsValidTarget(500)) { Randuin.Cast(); } if (Bilgewater.IsReady() && Target.IsValidTarget(550)) { Bilgewater.Cast(Target); } if (BOTRK.IsReady() && Target.IsValidTarget(550)) { BOTRK.Cast(Target); } if (Tiamat.IsReady() && Target.IsValidTarget(400)) { Tiamat.Cast(); } if (Hydra.IsReady() && Target.IsValidTarget(400)) { Hydra.Cast(); } return; }
//-------------------------------------------Game_OnTick---------------------------------------------- static void Game_OnTick(EventArgs args) { if (Player.IsDead) { return; } if (Player.CountEnemiesInRange(1000) > 0) { Modes.SaveAlly(); } Target = TargetSelector.GetTarget(R.Range + E.Range, DamageType.Magical); Player2D = Player.ServerPosition.To2D(); //---------------------------------------------Smite Usage--------------------------------------------- if (Smite != null) { if (Smite.IsReady() && Menu["Use Smite?"].Cast <CheckBox>().CurrentValue) { Obj_AI_Minion Mob = EntityManager.MinionsAndMonsters.GetJungleMonsters(Player.Position, Smite.Range).FirstOrDefault(); if (Mob != default(Obj_AI_Minion)) { bool kill = GetSmiteDamage() >= Mob.Health; if (kill && (Mob.Name.Contains("SRU_Dragon") || Mob.Name.Contains("SRU_Baron"))) { Smite.Cast(Mob); } } } } //----------------------------------------------------KS---------------------------------------------- if (Menu["KS"].Cast <CheckBox>().CurrentValue&& Player.CountEnemiesInRange(Q.Range) > 0) { Modes.KS(); } //-----------------------------------------------Auto Ignite---------------------------------------- if (Menu["Auto Ignite"].Cast <CheckBox>().CurrentValue&& Ignite != null) { if (Ignite.IsReady()) { var IgniteEnemy = EntityManager.Heroes.Enemies.FirstOrDefault(it => DamageLibrary.GetSummonerSpellDamage(Player, it, DamageLibrary.SummonerSpells.Ignite) >= it.Health - 30); if (IgniteEnemy != null) { if ((IgniteEnemy.Distance(Player) >= 300 || Player.HealthPercent <= 40)) { Ignite.Cast(IgniteEnemy); } } } } //--------------------------------------------Orbwalker Modes------------------------------------------- if (Target != null) { if (Target.IsValidTarget()) { Modes.UpdateVariables(); //-----------------------------------------------Ult On Target---------------------------------------- if (Menu["Ult on Target"].Cast <KeyBind>().CurrentValue&& R.IsInRange(Target)) { if (EntityManager.Heroes.Allies.Where(ally => ally != Player && ally.Distance(Player) <= 700).Count() > 0) { if (Glory.IsReady()) { Glory.Cast(); } if (Talisma.IsReady()) { Talisma.Cast(); } } R.Cast(R.GetPrediction(Target).CastPosition); } //---------------------------------------------------Combo-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo)) { Modes.Combo(); } //---------------------------------------------------Mixed-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) && Player.ManaPercent >= Menu["Harass, Mana %"].Cast <Slider>().CurrentValue) { Modes.Harass(); } } else { Target = null; } } //---------------------------------------------------LaneClear-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear) && Player.ManaPercent >= Menu["LaneClear, Mana %"].Cast <Slider>().CurrentValue) { Modes.LaneClear(); } //---------------------------------------------------JungleClear-------------------------------------------- if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.JungleClear) && Player.ManaPercent >= Menu["JungleClear, Mana %"].Cast <Slider>().CurrentValue) { Modes.JungleClear(); } return; }