private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } AIHeroClient target = DrawHelper.GetBetterTarget(950, TargetSelector.DamageType.Physical); switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(target); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(target); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: if (Q.IsReady()) { useQ(); } break; default: break; } }
private void Game_OnGameUpdate(EventArgs args) { if (System.Environment.TickCount - lastE > 4100) { lastE = 0; } if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } AIHeroClient target = LeagueSharp.Common.TargetSelector.GetTarget(Q.Range, LeagueSharp.Common.TargetSelector.DamageType.Physical); switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(target); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (MordeGhost && R.IsReady()) { PetHandler.MovePet(config, orbwalker.ActiveMode); } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } if (config.Item("Enabledcomm").GetValue <bool>()) { switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: break; case Orbwalking.OrbwalkingMode.LaneClear: break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } }
private void Game_OnUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } orbwalker.SetOrbwalkingPoint(Vector3.Zero); switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } }
private static void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: //if (!minionBlock) Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (config.Item("manualR", true).GetValue <KeyBind>().Active&& R.IsReady()) { CastR(); } }
private static void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } Ulti(); if (config.Item("useeflash", true).GetValue <KeyBind>().Active&& player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerFlash")) == SpellState.Ready) { FlashCombo(); } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } var bladeObj = ObjectManager.Get <Obj_AI_Base>() .Where( o => (o.Name == "ShenSpiritUnit" || o.Name == "ShenArrowVfxHostMinion") && o.Team == player.Team) .OrderBy(o => o.Distance(bladeOnCast)) .FirstOrDefault(); if (bladeObj != null) { blade = bladeObj.Position; } if (W.IsReady() && blade.IsValid()) { foreach (var ally in HeroManager.Allies.Where(a => a.Distance(blade) < bladeRadius)) { var data = Program.IncDamages.GetAllyData(ally.NetworkId); if (config.Item("autowAgg", true).GetValue <Slider>().Value <= data.AADamageCount) { W.Cast(); } if (data.AADamageTaken >= ally.Health * 0.2f && config.Item("autow", true).GetValue <bool>()) { W.Cast(); } } } }
private void Game_OnGameUpdate(EventArgs args) { if (Q.IsCharging || activatedR) { orbwalker.SetAttack(false); orbwalker.SetMovement(false); } else { orbwalker.SetAttack(true); orbwalker.SetMovement(true); } if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } var data = Program.IncDamages.GetAllyData(player.NetworkId); if (data != null && !activatedW && config.Item("AshieldB", true).GetValue <bool>() && data.DamageCount >= config.Item("wMinAggro", true).GetValue <Slider>().Value&& player.ManaPercent > config.Item("minmanaAgg", true).GetValue <Slider>().Value) { W.Cast(); } if (data != null && !activatedW && config.Item("AshieldB", true).GetValue <bool>() && W.IsReady() && (data.DamageTaken > player.Health || data.DamageTaken > getWShield() / 100f * config.Item("AshieldDmg", true).GetValue <Slider>().Value)) { W.Cast(); } if (data != null && activatedW && data.DamageTaken > player.GetBuff("sionwshieldstacks").Count&& data.DamageTaken < player.Health) { W.Cast(); } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } var data = Program.IncDamages.GetAllyData(player.NetworkId); if (config.Item("autoECC", true).GetValue <bool>() && data.AnyCC) { CastAutoE(); } if (config.Item("autoEdmg2", true).GetValue <Slider>().Value / 100f * player.Health < data.DamageTaken && E.IsReady() && !OnTrident) { CastAutoE(); } if (config.Item("castR", true).GetValue <KeyBind>().Active&& R.IsReady()) { Obj_AI_Hero target = DrawHelper.GetBetterTarget(R.Range, TargetSelector.DamageType.Magical, true); if (target != null && R.CanCast(target)) { CastR(target); Orbwalking.MoveTo(Game.CursorPos); } } }
private void Game_OnGameUpdate(EventArgs args) { if (rActive || justR) { orbwalker.SetAttack(false); orbwalker.SetMovement(false); return; } else { orbwalker.SetAttack(true); orbwalker.SetMovement(true); } if (FpsBalancer.CheckCounter()) { return; } if (config.Item("manualRflash", true).GetValue <KeyBind>().Active) { FlashCombo(); } if (config.Item("AutoW", true).GetValue <bool>() && W.IsReady()) { CastW(false); } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } souls.RemoveAll(b => !b.IsValid); switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (config.Item("autoWStun", true).GetValue <bool>() && W.IsReady()) { var targ = HeroManager.Enemies.Where( hero => W.CanCast(hero) && (!config.Item("autoWStunOnlyNearAlly", true).GetValue <bool>() || HeroManager.Allies.Count(a => a.Distance(hero) < 700) > 0) && (hero.HasBuffOfType(BuffType.Snare) || hero.HasBuffOfType(BuffType.Stun) || hero.HasBuffOfType(BuffType.Taunt) || hero.HasBuffOfType(BuffType.Suppression))) .OrderByDescending(hero => TargetSelector.GetPriority(hero)) .ThenBy(hero => hero.Health) .FirstOrDefault(); if (targ != null) { W.CastOnUnit(targ); } } }
private void Game_OnGameUpdate(EventArgs args) { var hasbuff = player.HasBuff("volibearpassivecd"); if (hasbuff && !passivecd) { passivecd = true; passivetime = Game.Time; } if (!hasbuff) { passivecd = false; passivetime = 0f; } if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } var enemyForKs = HeroManager.Enemies.FirstOrDefault(h => W.CanCast(h) && Wdmg(h) > h.Health); if (enemyForKs != null && W.IsReady() && config.Item("ksW").GetValue <bool>()) { W.CastOnUnit(enemyForKs); } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } var data = Program.IncDamages.GetAllyData(player.NetworkId); if (data != null && W.IsReady() && config.Item("usew", true).GetValue <bool>() && (preventSilence(W) || (!config.Item("blockW", true).GetValue <bool>() && !preventSilence(W))) && (data.DamageTaken > getShield() * config.Item("shieldPercent", true).GetValue <Slider>().Value / 100 || config.Item("Aggro", true).GetValue <Slider>().Value <= data.DamageCount)) { W.Cast(); } if (config.Item("castR", true).GetValue <KeyBind>().Active) { AIHeroClient target = DrawHelper.GetBetterTarget(1700, TargetSelector.DamageType.Magical, true); if (target != null) { HandleR(target, true); } } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } orbwalker.SetMovement(true); switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (E.IsReady() && config.Item("autoE", true).GetValue <bool>() && !Eactive) { var data = Program.IncDamages.GetAllyData(player.NetworkId); if (config.Item("EAggro", true).GetValue <Slider>().Value <= data.AADamageCount) { E.Cast(); } if (data.AADamageTaken >= player.Health * config.Item("Emindam", true).GetValue <Slider>().Value / 100f) { E.Cast(); } } if (config.Item("wardJump", true).GetValue <KeyBind>().Active) { WardJump(); } }
private void Game_OnUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } orbwalker.SetOrbwalkingPoint(Vector3.Zero); switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (false && E.IsReady() && config.Item("AutoEDash", true).GetValue <bool>()) { foreach (var data in HeroManager.Allies.Select(a => Program.IncDamages.GetAllyData(a.NetworkId))) { foreach (var skillshot in data.Damages.Where( d => d.SkillShot != null && d.SkillShot.SkillshotData.Slot == SpellSlot.R && d.SkillShot.SkillshotData.ChampionName == "Blitzcrank")) { E.Cast(skillshot.Target.Position.Extend(skillshot.SkillShot.StartPosition.To3D(), E.Range * 2)); } } } }
private void Game_OnGameUpdate(EventArgs args) { if (E.IsCharging || eActive) { orbwalker.SetAttack(false); orbwalker.SetMovement(false); Orbwalking.Move = false; Orbwalking.Attack = false; } else { orbwalker.SetAttack(true); orbwalker.SetMovement(true); Orbwalking.Move = true; Orbwalking.Attack = true; } if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } }
private void Game_OnGameUpdate(EventArgs args) { if (GarenE) { orbwalker.SetMovement(false); orbwalker.SetAttack(false); if (orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.None) { Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } } else { orbwalker.SetAttack(true); orbwalker.SetMovement(true); } if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: Lasthit(); break; default: break; } if (config.Item("EzAutoQ", true).GetValue <KeyBind>().Active&& Q.IsReady() && config.Item("EzminmanaaQ", true).GetValue <Slider>().Value < player.ManaPercent && orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.Combo && Orbwalking.CanMove(100)) { AIHeroClient target = LeagueSharp.Common.TargetSelector.GetTarget(Q.Range, LeagueSharp.Common.TargetSelector.DamageType.Physical); if (target != null && Q.CanCast(target) && target.IsValidTargetLS()) { Q.CastIfHitchanceEquals( target, CombatHelper.GetHitChance(config.Item("qHit", true).GetValue <Slider>().Value)); } } }
private void Game_OnUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } orbwalker.SetOrbwalkingPoint(Vector3.Zero); orbwalker.SetAttack(true); switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (W.IsReady()) { var dTaken = HeroManager.Enemies.Where(a => a.Distance(player) < W.Range) .Sum(a => Program.IncDamages.GetEnemyData(a.NetworkId).DamageTaken); if (dTaken * 0.2f > config.Item("AutoW", true).GetValue <Slider>().Value) { W.Cast(); } } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } orbwalker.SetMovement(true); ClearList(); switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } var data = Program.IncDamages.GetAllyData(player.NetworkId); if (data != null && W.IsReady() && config.Item("autoW", true).GetValue <bool>() && config.Item("minmanaP", true).GetValue <Slider>().Value < player.ManaPercent) { Obj_AI_Hero enemy = TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical); if (enemy != null && data.ProjectileDamageTaken >= enemy.GetAutoAttackDamage(player) - 5) { W.Cast(enemy); } } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } orbwalker.SetMovement(true); blockW = false; if (config.Item("useDevour", true).GetValue <bool>() && W.IsReady() && !justQ) { EatAlly(); } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (config.Item("useShield", true).GetValue <bool>() && E.IsReady()) { UseShield(); } }
public static void Game_OnGameUpdate(EventArgs args) { /* * vSpikes = VorpalSpikes; * if (Environment.Turret.countTurretsInRange(player) > 0 && vSpikes && E.GetHitCount() > 0) * { * E.Cast(); * }*/ if (config.Item("useRJ", true).GetValue <bool>() || config.Item("useSmite").GetValue <KeyBind>().Active) { Jungle(); } if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } }
private void Game_OnGameUpdate(EventArgs args) { if ((wActive && (!Q.IsReady() || justW)) || rActive) { orbwalker.SetAttack(false); } else { orbwalker.SetAttack(true); } if (FpsBalancer.CheckCounter()) { return; } Rmovement(); switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } orbwalker.SetAttack(true); AIHeroClient target = LeagueSharp.Common.TargetSelector.GetTarget(1300, LeagueSharp.Common.TargetSelector.DamageType.Magical, true); var combodmg = 0f; if (target != null) { combodmg = ComboDamage(target); } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(combodmg); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (config.Item("autoQ", true).GetValue <bool>()) { if (Q.IsReady() && savedQ != null) { DetonateQ(); } } if (savedQ != null && !SimpleQ) { var mob = Jungle.GetNearest(player.Position); if (mob != null && getQdamage(mob) > mob.Health) { Q.Cast(); } } if (config.Item("insec", true).GetValue <KeyBind>().Active) { if (target == null) { EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); return; } CastE(target); if (savedQ != null) { if (savedQ != null && !SimpleQ /*&& target.Distance(qPos) > QExplosionRange*/ && target.Distance(player) < R.Range - 100 && target.Position.Distance(savedQ.position) < 550 + QExplosionRange / 2) { HandeR(target, savedQ.position, true); } } else { castInsec(target); } Orbwalking.MoveTo(Game.CursorPos); DetonateQ(); } }
private void Game_OnGameUpdate(EventArgs args) { Obj_AI_Hero target = DrawHelper.GetBetterTarget( Q.Range + player.MoveSpeed * 3, TargetSelector.DamageType.Physical); if (ShacoStealth && target != null && target.Health > ComboDamage(target) && CombatHelper.IsFacing(target, player.Position) && orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { orbwalker.SetAttack(false); } else { orbwalker.SetAttack(true); } if (FpsBalancer.CheckCounter()) { return; } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(target); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (E.IsReady()) { var ksTarget = HeroManager.Enemies.FirstOrDefault( h => h.IsValidTarget() && !CombatHelper.IsInvulnerable2(h) && h.Health < E.GetDamage(h)); if (ksTarget != null) { if ((config.Item("ks", true).GetValue <bool>() || config.Item("ksq", true).GetValue <bool>()) && E.CanCast(ksTarget)) { E.CastOnUnit(ksTarget); } if (Q.IsReady() && config.Item("ks", true).GetValue <bool>() && ksTarget.Distance(player) < Q.Range + E.Range && ksTarget.Distance(player) > E.Range && !player.Position.Extend(ksTarget.Position, Q.Range).IsWall() && player.Mana > Q.Instance.ManaCost + E.Instance.ManaCost) { Q.Cast(player.Position.Extend(ksTarget.Position, Q.Range)); } } } if (config.Item("stackBox", true).GetValue <KeyBind>().Active&& W.IsReady()) { var box = ObjectManager.Get <Obj_AI_Minion>() .Where(m => m.Distance(player) < W.Range && m.Name == "Jack In The Box" && !m.IsDead) .OrderBy(m => m.Distance(Game.CursorPos)) .FirstOrDefault(); if (box != null) { W.Cast(box.Position); } else { if (player.Distance(Game.CursorPos) < W.Range) { W.Cast(Game.CursorPos); } else { W.Cast(player.Position.Extend(Game.CursorPos, W.Range)); } } } if (R.IsReady() && ShacoClone) { PetHandler.MovePet(config, orbwalker.ActiveMode); } var data = Program.IncDamages.GetAllyData(player.NetworkId); if (config.Item("userCC", true).GetValue <bool>() && R.IsReady() && target != null && player.Distance(target) < Q.Range && data.AnyCC) { R.Cast(); } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } if (forcedPos.IsValid() && !ToCursor) { player.IssueOrder(GameObjectOrder.MoveTo, cgTarg.Position.Extend(forcedPos, 50)); } if (forcedPos.IsValid() && ToCursor) { var pos = cgTarg.Position.Extend(forcedPos, 115); player.IssueOrder(GameObjectOrder.MoveTo, pos); if (player.Distance(pos) < 10) { E.CastOnUnit(cgTarg); player.IssueOrder(GameObjectOrder.MoveTo, cgTarg); } ToCursor = false; forcedPos = Vector3.Zero; } Orbwalking.Move = true; Orbwalking.Attack = true; switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: TurnOffQ(); Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: TurnOffQ(); Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: TurnOffQ(); Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } Throw(); if (config.Item("autoW", true).GetValue <bool>() && W.IsReady() && !player.IsRecalling()) { var targ = HeroManager.Enemies.Where( hero => W.CanCast(hero) && (hero.HasBuffOfType(BuffType.Snare) || hero.HasBuffOfType(BuffType.Stun) || hero.HasBuffOfType(BuffType.Taunt) || hero.HasBuffOfType(BuffType.Suppression))) .OrderBy(hero => hero.Health) .FirstOrDefault(); if (targ != null) { W.Cast(targ); } } if (config.Item("singedFlee", true).GetValue <KeyBind>().Active) { Orbwalking.MoveTo(Game.CursorPos); CastQ(); } if (config.Item("alternateComboKey", true).GetValue <KeyBind>().Active&& orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.None) { Orbwalking.Attack = false; TurnOffQ(); Combo(); Orbwalking.MoveTo(Game.CursorPos, 60); } }
private static void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } Obj_AI_Hero targetf = TargetSelector.GetTarget(1000, TargetSelector.DamageType.Magical); if (config.Item("useeflashforced", true).GetValue <KeyBind>().Active) { if (targetf == null) { player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } else { var bestpos = CombatHelper.bestVectorToPoppyFlash2(targetf); bool hasFlash = player.Spellbook.CanUseSpell(player.GetSpellSlot("SummonerFlash")) == SpellState.Ready; if (E.IsReady() && hasFlash && !CheckWalls(player, targetf) && bestpos.IsValid()) { player.Spellbook.CastSpell(player.GetSpellSlot("SummonerFlash"), bestpos); player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); } else if (!hasFlash) { Combo(); Orbwalking.Orbwalk(targetf, Game.CursorPos, 90, 90); } } } switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: break; default: break; } if (!player.IsDead) { foreach (var dashingEnemy in HeroManager.Enemies.Where( e => e.IsValidTarget() && e.Distance(player) < 1600 && config.Item("useAutoW" + e.SkinName, true).GetValue <Slider>().Value > 0) .OrderByDescending(e => config.Item("useAutoW" + e.SkinName, true).GetValue <Slider>().Value) .ThenBy(e => e.Distance(player))) { var nextpos = Prediction.GetPrediction(dashingEnemy, 0.1f).UnitPosition; if (dashingEnemy.IsDashing() && !dashingEnemy.HasBuffOfType(BuffType.SpellShield) && !dashingEnemy.HasBuff("poppyepushenemy") && dashingEnemy.Distance(player) <= W.Range && (nextpos.Distance(player.Position) > W.Range || (player.Distance(dashingEnemy) < W.Range - 100)) && dashingEnemy.IsTargetable && !NotDash.Contains(dashingEnemy.ChampionName)) { W.Cast(); } if ( CombatHelper.DashDatas.Any( d => d.ChampionName == dashingEnemy.ChampionName && d.IsReady(dashingEnemy))) { break; } } } }
private void Game_OnGameUpdate(EventArgs args) { if (FpsBalancer.CheckCounter()) { return; } Orbwalking.Attack = true; switch (orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: AIHeroClient target = DrawHelper.GetBetterTarget( 1000, TargetSelector.DamageType.Magical, true, HeroManager.Enemies.Where(h => h.IsInvulnerable)); if (target != null) { var cmbDmg = ComboDamage(target); bool canKill = cmbDmg > target.Health; if (config.Item("usee", true).GetValue <bool>() && NavMesh.GetCollisionFlags(player.Position).HasFlag(CollisionFlags.Grass) && E.IsReady() && ((canKill && config.Item("useekill", true).GetValue <bool>()) || (!config.Item("useekill", true).GetValue <bool>() && CheckMana()))) { Orbwalking.Attack = false; Combo(target, cmbDmg, canKill, true); } else if (config.Item("startWithE", true).GetValue <bool>() && E.IsReady() && (!config.Item("checkmana", true).GetValue <bool>() || (config.Item("checkmana", true).GetValue <bool>() && CheckMana()))) { Combo(target, cmbDmg, canKill, true); } else { Combo(target, cmbDmg, canKill, false); } } break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Clear(); break; case Orbwalking.OrbwalkingMode.LastHit: Lasthit(); break; default: break; } if (config.Item("autoQ", true).GetValue <bool>() && Q.IsReady() && !player.IsRecalling() && orbwalker.ActiveMode != Orbwalking.OrbwalkingMode.Combo) { LastHitQ(true); } AIHeroClient targ = null; if (config.Item("autoW", true).GetValue <bool>() || config.Item("autoE", true).GetValue <bool>()) { targ = HeroManager.Enemies.Where( hero => W.CanCast(hero) && (hero.HasBuffOfType(BuffType.Snare) || hero.HasBuffOfType(BuffType.Stun) || hero.HasBuffOfType(BuffType.Taunt) || hero.HasBuffOfType(BuffType.Suppression))) .OrderByDescending(hero => TargetSelector.GetPriority(hero)) .ThenBy(hero => hero.Health) .FirstOrDefault(); } if (config.Item("autoW", true).GetValue <bool>() && targ != null && W.IsReady() && !player.IsRecalling()) { if ((((justQ && targ.Health > Q.GetDamage(targ) || targ.CountEnemiesInRange(W.Width) > 1)) || !justQ)) { W.Cast(targ); } } if (config.Item("autoE", true).GetValue <bool>() && targ != null && E.IsReady() && !player.IsRecalling()) { CastE(targ); } if (config.Item("useEkey", true).GetValue <KeyBind>().Active&& E.IsReady()) { AIHeroClient target = DrawHelper.GetBetterTarget( 1000, TargetSelector.DamageType.Magical, true, HeroManager.Enemies.Where(h => h.IsInvulnerable)); if (target != null) { EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Game.CursorPos); switch (config.Item("eType", true).GetValue <StringList>().SelectedIndex) { case 0: CastE(target); break; case 1: CastE(target, false); break; } } } if (Q.IsReady() && config.Item("ksQ", true).GetValue <bool>()) { var enemyQ = HeroManager.Enemies.Where(e => e.Health < Q.GetDamage(e) && e.IsValidTarget() && Q.CanCast(e)) .OrderByDescending(e => TargetSelector.GetPriority(e)) .FirstOrDefault(); if (enemyQ != null) { CastQHero(enemyQ); } } if (R.IsReady() && config.Item("ksR", true).GetValue <bool>()) { var enemyR = HeroManager.Enemies.Where( e => R.CanCast(e) && e.Health < R.GetDamage(e) && e.IsValidTarget() && (!e.HasBuff("summonerdot") || (e.HasBuff("summonerdot") && (!e.GetBuff("summonerdot").Caster.IsMe || (e.GetBuff("summonerdot").Caster.IsMe&& e.CountAlliesInRange(600) > 0))))) .OrderByDescending(e => TargetSelector.GetPriority(e)) .FirstOrDefault(); if (enemyR != null && CheckUltBlock(enemyR)) { if (enemyR.CountEnemiesInRange(2000) == 1) { R.CastOnUnit(enemyR); } else if (!config.Item("ult" + enemyR.BaseSkinName, true).GetValue <bool>()) { R.CastOnUnit(enemyR); } } } }