static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { AIO_Func.SC(W, 0, 0, 0); AIO_Func.SC(E, ED, 0, 0); } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealW")) { KillstealW(); } #endregion #region AfterAttack AIO_Func.AASkill(Q); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(35)) { if (Player.HasBuff("asheqcastready")) { AIO_Func.SC(Q); } AIO_Func.SC(W, WD, 0f); if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo(); } } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealW")) { KillstealW(); } #endregion #region AfterAttack AIO_Func.AASkill(W); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Combo() { if (AIO_Menu.Champion.Combo.UseE && E.IsReady()) { var eTarget = TargetSelector.GetTarget(E.Range, W.DamageType, true); if (eTarget.Distance(Player.Position) > 600 || eTarget.Distance(Player.Position) >= 200 && eTarget.Distance(Player.Position) <= 600 && !W.IsReady()) { E.Cast(eTarget); } } if (AIO_Menu.Champion.Combo.UseW && W.IsReady() && !AIO_Func.AfterAttack()) { var wTarget = TargetSelector.GetTarget(W.Range, W.DamageType, true); if (wTarget != null && !Player.IsDashing()) { W.Cast(wTarget); } } if (AIO_Menu.Champion.Combo.UseR && R.IsReady() && HeroManager.Enemies.Any(x => Orbwalking.InAutoAttackRange(x))) { R.Cast(); } }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(35)) { AIO_Func.SC(Q); AIO_Func.SC(R); if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo(); } } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ")) { KillstealQ(); } #endregion #region AfterAttack //AIO_Func.AASkill(Q); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(35)) { AIO_Func.SC(Q); AIO_Func.SC(E); AIO_Func.SC(R); } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE")) { KillstealE(); } #endregion #region ObjectSteal if (AIO_Menu.Champion.Misc.getBoolValue("ObjectSteal(Dragon/Baron)")) { ObjectSteal(); } #endregion #region AfterAttack //AIO_Func.AASkill(Q); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(35)) { switch (Orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Orbwalker.SetAttack(true); Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Orbwalker.SetAttack(true); Harass(); break; case Orbwalking.OrbwalkingMode.LastHit: Orbwalker.SetAttack(!AIO_Menu.Champion.Lasthit.UseQ || !Q.IsReady()); Lasthit(); break; case Orbwalking.OrbwalkingMode.LaneClear: Orbwalker.SetAttack(true); Laneclear(); Jungleclear(); break; case Orbwalking.OrbwalkingMode.None: Orbwalker.SetAttack(true); break; } } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ")) { KillstealQ(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE")) { KillstealE(); } #endregion #region AfterAttack AIO_Func.AASkill(Q); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(30)) { R.Range = 900f + R.Level * 300f; W.Range = 610f + W.Level * 20f; AIO_Func.SC(W); if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { Harass(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LastHit) { Lasthit(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { Laneclear(); Jungleclear(); } } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ")) { KillstealQ(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR")) { KillstealR(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE")) { KillstealE(); } #region AfterAttack AIO_Func.AASkill(Q); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { AIO_Func.SC(R); if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { Harass(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LastHit) { Lasthit(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { Laneclear(); Jungleclear(); } } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ")) { KillstealQ(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE")) { KillstealE(); } #endregion #region AfterAttack AIO_Func.AASkill(E); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { Harass(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { Laneclear(); Jungleclear(); } if (AIO_Func.UnitIsImmobileUntil(Player) > 0.5 && AIO_Menu.Champion.Misc.getBoolValue("Cleanse(W)") && W.IsReady()) { W.Cast(); } } #region Killsteal if (AIO_Menu.Champion.Misc.UseKillsteal) { Killsteal(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR")) { KillstealR(); } #endregion #region AfterAttack AIO_Func.AASkill(Q); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { AIO_Func.SC(W, WD, 0f); AIO_Func.FleeToPosition(E); //AIO_Func.SC(E); if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { Harass(); } } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE")) { KillstealE(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealW")) { KillstealW(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ")) { KillstealQ(); } #endregion #region AfterAttack AIO_Func.AASkill(Q); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { Harass(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { Laneclear(); Jungleclear(); } } Orbwalker.SetAttack(!Q.IsCharging); #region Killsteal if (Menu.Item("miscKs", true).GetValue <bool>()) { Killsteal(); } #endregion #region AfterAttack AIO_Func.AASkill(E); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } E.Range = Orbwalking.GetRealAutoAttackRange(Player); R.Range = Orbwalking.GetRealAutoAttackRange(Player); if (Orbwalking.CanMove(10)) { AIO_Func.FleeToPosition(W); foreach (var target in HeroManager.Enemies.Where(x => AIO_Func.CanHit(W, x, 0) && (float)AIO_Func.getBuffInstance(x, "tristanaecharge").Count > 2 && x.HasBuff("tristanaecharge") && (AIO_Func.getBuffInstance(x, "tristanaechargesound").EndTime - Game.ClockTime) > 0.6)) { if (target != null && W.IsReady()) { AIO_Func.SC(W); } } } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealW")) { KillstealW(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE")) { KillstealE(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR")) { KillstealR(); } #region AfterAttack AIO_Func.AASkill(E); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(100)) { switch (Orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Harass(); break; case Orbwalking.OrbwalkingMode.LaneClear: Jungleclear(); break; case Orbwalking.OrbwalkingMode.None: break; } } #region Killsteal if (AIO_Menu.Champion.Misc.UseKillsteal) { Killsteal(); } #endregion #region AfterAttack AIO_Func.AASkill(Q); // 액티베이터에서 아이템 - 스킬 중 선으로 쓸 것을 선택할수 있도록 Q스킬이 AA용 스킬임을 인식시킴. 이걸 해야 평q히드라평 콤보가 가능. 기본은 평히드라평q if (AIO_Func.AfterAttack()) // 지금은 딱히 필요없을수도 있지만.. 암튼 무기연성 { AA(); } #endregion Orbwalker.SetAttack(!Player.HasBuff("MonkeyKingSpinToWin", true)); }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { Harass(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { Laneclear(); Jungleclear(); } AutoQ(); } if (AIO_Menu.Champion.Misc.UseKillsteal) { Killsteal(); } #region AfterAttack AIO_Func.AASkill(W); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { AIO_Func.SC(W, 0, 0, 0f); AIO_Func.MouseSC(E, 0f); AIO_Func.FleeToPosition(E, "N"); switch (Orbwalker.ActiveMode) { case Orbwalking.OrbwalkingMode.Combo: Orbwalker.SetAttack(true); Combo(); break; case Orbwalking.OrbwalkingMode.Mixed: Orbwalker.SetAttack(true); Harass(); break; } } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR")) { KillstealR(); } #endregion #region AfterAttack AIO_Func.AASkill(Q); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) // 하레스 넣을 필요가 없어서 뺌. (AA에 하레스 있음) { Combo(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) // 라인클리어 - 라인클리어도 필요없어서 뺌. (AAJcLc에 포함) { Jungleclear(); } } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ")) { KillstealQ(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR")) { KillstealR(); } #endregion #region AfterAttack AIO_Func.AASkill(E); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { AIO_Func.FleeToPosition(Q); AIO_Func.SC(R); if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo(); } if (StealthDuration > 1 - RQD / 1000) //은신 시간동안 평타 X { Orbwalker.SetAttack(false); } else { Orbwalker.SetAttack(true); } } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE")) { KillstealE(); } #region AfterAttack AIO_Func.AASkill(Q); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { AIO_Func.SC(Q); AIO_Func.SC(E); AIO_Func.SC(R); AIO_Func.FleeToPosition(R); } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ")) { KillstealQ(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealE")) { KillstealE(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR")) { KillstealR(); } #endregion #region AfterAttack AIO_Func.AASkill(W); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(10)) { AIO_Func.FleeToPosition(W); if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) { Combo(); } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { Laneclear(); Jungleclear(); } } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR")) { KillstealR(); } #endregion #region AfterAttack AIO_Func.AASkill(Q); if (AIO_Func.AfterAttack()) { AA(); } #endregion }
internal static float pastTime = 0; //버프 체크시 랙 덜걸리도록.. internal static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (!Player.IsRecalling() && !Player.InFountain()) { if (Menu.Item("AutoPotion.Use Health Potion").GetValue <bool>()) { if (AIO_Func.getHealthPercent(Player) <= Menu.Item("AutoPotion.ifHealthPercent").GetValue <Slider>().Value) { var healthSlot = GetPotionSlot(PotionType.Health); if (!IsBuffActive(PotionType.Health) && healthSlot != null) { Player.Spellbook.CastSpell(healthSlot.SpellSlot); } } } if (Menu.Item("AutoPotion.Use Mana Potion").GetValue <bool>()) { if (AIO_Func.getManaPercent(Player) <= Menu.Item("AutoPotion.ifManaPercent").GetValue <Slider>().Value) { var manaSlot = GetPotionSlot(PotionType.Mana); if (!IsBuffActive(PotionType.Mana) && manaSlot != null) { Player.Spellbook.CastSpell(manaSlot.SpellSlot); } } } } if (Menu.Item("Misc.BF").GetValue <bool>() && Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo) // 개발 편의를 위해 추가한 버프 체크기. { if (Environment.TickCount - pastTime > 500) //랙 줄이려고 추가함 { pastTime = Environment.TickCount; } if (Environment.TickCount - pastTime > 499) { var Target = TargetSelector.GetTarget(1000, TargetSelector.DamageType.Physical); if (Target == null) { foreach (var buff in Player.Buffs) { AIO_Func.sendDebugMsg("PLAYER : " + buff.Name); } } else { foreach (var buff in Player.Buffs) { AIO_Func.sendDebugMsg("PLAYER : " + buff.Name); } foreach (var buff in Target.Buffs) { AIO_Func.sendDebugMsg("TARGET : " + buff.Name); } } } } #region RS if (Menu.Item("OnAttack.RS").GetValue <bool>()) { OnAttack.setRSmiteSlot(); //Red Smite } #endregion #region BS if (Menu.Item("Killsteal.BS").GetValue <bool>()) { Killsteal.setBSmiteSlot(); var ts = ObjectManager.Get <Obj_AI_Hero>().Where(f => !f.IsAlly && !f.IsDead && Player.Distance(f, false) <= Killsteal.smrange); if (ts == null) { return; } float dmg = Killsteal.BSDamage(); foreach (var t in ts) { if (AIO_Func.isKillable(t, dmg)) { if (Killsteal.smiteSlot.IsReady() && Killsteal.BS.Slot == Killsteal.smiteSlot) { Player.Spellbook.CastSpell(Killsteal.smiteSlot, t); } else { return; } } } } #endregion #region AA if (AIO_Func.AfterAttack() && AfterAttack.AIO) { var target = TargetSelector.GetTarget(Orbwalking.GetRealAutoAttackRange(Player) + 50, TargetSelector.DamageType.Physical, true); var itemone = AfterAttack.itemsList.FirstOrDefault(x => Items.CanUseItem((int)x.Id) && target.IsValidTarget(x.Range) && Menu.Item("AfterAttack.Use " + x.Id.ToString()).GetValue <bool>()); if (Menu.Item("Misc.Cb").GetValue <bool>() && Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo || Menu.Item("Misc.Hr").GetValue <bool>() && Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { if (Menu.Item("AfterAttack.SF").GetValue <bool>()) { if (AfterAttack.SkillCasted) { if (itemone.isTargeted) { Items.UseItem(itemone.Id, (Obj_AI_Hero)target); } else { Items.UseItem(itemone.Id); } } } else { if (itemone.isTargeted) { Items.UseItem(itemone.Id, (Obj_AI_Hero)target); } else { Items.UseItem(itemone.Id); } } } } #endregion }
static void Game_OnUpdate(EventArgs args) { if (Player.IsDead) { return; } if (Orbwalking.CanMove(35)) { AIO_Func.FleeToPosition(Q); AIO_Func.SC(Q, QD); if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo || Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Mixed) { foreach (var target in HeroManager.Enemies.Where(x => x.HasBuff("sejuanifrost"))) { if (target.Distance(Player.ServerPosition) <= E.Range && E.IsReady() && target != null) { AIO_Func.SC(E); } } } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.LaneClear) { var EMinion = MinionManager.GetMinions(E.Range, MinionTypes.All, MinionTeam.NotAlly, MinionOrderTypes.MaxHealth).Where(x => x.HasBuff("sejuanifrost")); foreach (var target in EMinion) { if (target.Distance(Player.ServerPosition) <= E.Range && E.IsReady() && target != null && EMinion.Count() > 3) { AIO_Func.SC(E); } } } if (Orbwalker.ActiveMode == Orbwalking.OrbwalkingMode.Combo && AIO_Menu.Champion.Combo.UseR) { foreach (var target in HeroManager.Enemies.Where(x => AIO_Func.ECTarget(x, 600f) >= RM && x.Distance(Player.ServerPosition) > 300f).OrderByDescending(x => x.Health)) { if (R.CanCast(target) && AIO_Func.isKillable(target, R) && target != null) { AIO_Func.LCast(R, target, QD); } } } } #region Killsteal if (AIO_Menu.Champion.Misc.getBoolValue("KillstealQ")) { KillstealQ(); } if (AIO_Menu.Champion.Misc.getBoolValue("KillstealR")) { KillstealR(); } #endregion #region AfterAttack AIO_Func.AASkill(W); if (AIO_Func.AfterAttack()) { AA(); } #endregion }