private static void Misc() { var Qtarget = TargetSelector.GetTarget(DemSpells.Q.Range, DamageType.Magical, Player.Instance.Position); if (Qtarget != null && Qtarget.ValidTarget((int)DemSpells.Q.Range) && key(qsett, "FORCEQ") && DemSpells.Q.IsReady() && check(qsett, "Q" + Qtarget.ChampionName)) { QDATA.Target = Qtarget; Prediction.Manager.PredictionOutput Qpred = Prediction.Manager.GetPrediction(QDATA); if (DemSpells.Q.Cast(Qpred.CastPosition)) { return; } } var target = TargetSelector.GetTarget(500, DamageType.Magical, Player.Instance.Position); if (target != null && target.ValidTarget(1000) && check(misc, "KSR") && DemSpells.R.CanCast(target) && target.Health < myhero.GetSpellDamage(target, SpellSlot.R) && Prediction.Health.GetPrediction(target, DemSpells.R.CastDelay) > 0 && DemSpells.R.Cast()) { return; } if (check(misc, "AUTOPOT") && (!myhero.HasBuff("RegenerationPotion") && !myhero.HasBuff("ItemMiniRegenPotion") && !myhero.HasBuff("ItemCrystalFlask")) && myhero.HealthPercent <= slider(misc, "POTMIN")) { if (Item.HasItem(Potion.Id) && Item.CanUseItem(Potion.Id)) { Potion.Cast(); } else if (Item.HasItem(Biscuit.Id) && Item.CanUseItem(Biscuit.Id)) { Biscuit.Cast(); } else if (Item.HasItem(RPotion.Id) && Item.CanUseItem(RPotion.Id)) { RPotion.Cast(); } } if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Flee) && check(misc, "WFLEE") && DemSpells.W.IsReady() && DemSpells.W.Cast()) { return; } if (check(misc, "skinhax")) { myhero.SetSkinId((int)misc["skinID"].Cast <ComboBox>().CurrentValue); } }
private static void Laneclear() { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions(EntityManager.UnitTeam.Enemy, myhero.Position, DemSpells.Q.Range).ToList(); if (minions != null) { if (check(laneclear, "LQ") && DemSpells.Q.IsReady()) { foreach (Obj_AI_Minion minion in minions.Where(x => x.Distance(myhero.Position) < DemSpells.Q.Range - 75)) { QDATA.Target = minion; Prediction.Manager.PredictionOutput qpred = Prediction.Manager.GetPrediction(QDATA); if (qpred.HitChancePercent >= slider(qsett, "QPRED") && DemSpells.Q.Cast(qpred.CastPosition)) { return; } } } if (check(laneclear, "LW") && DemSpells.W.IsReady() && minions.Where(x => x.Distance(myhero.Position) < 250).Count() >= slider(jungleclear, "JWMIN") && DemSpells.W.Cast()) { return; } if (check(laneclear, "LE") && DemSpells.E.IsReady() && minions.Any(x => x.Health > 50 && x.Distance(myhero.Position) < myhero.GetAutoAttackRange()) && DemSpells.E.Cast()) { return; } if (check(laneclear, "LR") && DemSpells.R.IsReady() && minions.Where(x => x.Distance(myhero.Position) < DemSpells.R.Range - 10).Count() >= slider(jungleclear, "JRMIN") && DemSpells.R.Cast()) { return; } } }
private static void Combo() { AIHeroClient target = TargetSelector.GetTarget(1200, DamageType.Magical, Player.Instance.Position); if (target != null && target.ValidTarget(1100)) { /* if (target.HasEBuff() && target.Distance(myhero.Position) < myhero.GetAutoAttackRange() && Orbwalker.IsAutoAttacking) * { * return; * }*/ if (check(combo, "CE") && DemSpells.E.CanCast(target)) { Prediction.Manager.PredictionOutput epred = Prediction.Manager.GetPrediction(new Prediction.Manager.PredictionInput { Delay = DemSpells.E.CastDelay, Radius = DemSpells.E.Radius, Range = DemSpells.E.Range, Speed = DemSpells.E.Speed, Type = SkillShotType.Linear, CollisionTypes = { EloBuddy.SDK.Spells.CollisionType.YasuoWall }, From = myhero.Position, Target = target }); if (epred.RealHitChancePercent >= slider(pred, "EPred") && DemSpells.E.Cast(epred.CastPosition)) { return; } } ItemManager(target); } if (check(combo, "CQ") && DemSpells.Q.IsReady()) { CastQ(target); } }
private static void OnLoad(EventArgs args) { if (Player.Instance.ChampionName != ChampionName) { return; } Chat.Print("<font color='#0040FF'>T7</font><font color='#CDD411'> " + ChampionName + "</font> : Loaded!(v" + Version + ")"); Chat.Print("<font color='#04B404'>By </font><font color='#3737E6'>Toyota</font><font color='#D61EBE'>7</font><font color='#FF0000'> <3 </font>"); Drawing.OnDraw += OnDraw; Obj_AI_Base.OnLevelUp += OnLvlUp; Game.OnTick += OnTick; Spellbook.OnCastSpell += delegate(Spellbook sender, SpellbookCastSpellEventArgs args2) { if (sender.Owner.IsMe && args2.Slot.Equals(SpellSlot.E)) { Orbwalker.ResetAutoAttack(); } }; Spellbook.OnPostCastSpell += delegate(Spellbook sender, SpellbookCastSpellEventArgs args3) { if ((check(misc, "EAUTO") || check(combo, "CEONLY")) && sender.Owner.IsMe && args3.Slot.Equals(SpellSlot.Q) && EntityManager.Heroes.Enemies.Where(x => x.HasBuff("rocketgrab2")).Any() && DemSpells.E.Cast()) { return; } }; Interrupter.OnInterruptableSpell += delegate(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args4) { if (check(misc, "RINT") && sender.IsEnemy && DemSpells.R.IsInRange(sender.Position) && DemSpells.R.IsReady() && DemSpells.R.Cast()) { return; } }; Gapcloser.OnGapcloser += delegate(AIHeroClient sender, Gapcloser.GapcloserEventArgs args5) { if (check(misc, "QGAP") && sender.IsEnemy && DemSpells.Q.IsReady() && DemSpells.Q.IsInRange(args5.End)) { QDATA.Target = sender; Prediction.Manager.PredictionOutput qpred = Prediction.Manager.GetPrediction(QDATA); if (qpred != null && qpred.HitChance == HitChance.Dashing && DemSpells.Q.Cast(qpred.CastPosition)) { return; } } }; Orbwalker.OnPostAttack += delegate(AttackableUnit sender, EventArgs args6) { if (check(combo, "CE") && !check(combo, "CEONLY") && sender.IsMe && myhero.CountEnemiesInRange(myhero.GetAutoAttackRange()) > 1 && Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo) && DemSpells.E.IsReady() && DemSpells.E.Cast()) { return; } }; Game.OnTick += delegate(EventArgs args7) { if (DemSpells.E.IsReady() && (check(misc, "EAUTO") || check(combo, "CEONLY")) && EntityManager.Heroes.Enemies.Where(x => x.HasBuff("rocketgrab2")).Any() && DemSpells.E.Cast()) { AttackTarget(EntityManager.Heroes.Enemies.Where(x => x.HasBuff("rocketgrab2")).FirstOrDefault()); } }; Potion = new Item((int)ItemId.Health_Potion); Biscuit = new Item((int)ItemId.Total_Biscuit_of_Rejuvenation); RPotion = new Item((int)ItemId.Refillable_Potion); Player.LevelSpell(SpellSlot.Q); DatMenu(); CheckPrediction(); }
private static void Jungleclear() { var Monsters = EntityManager.MinionsAndMonsters.GetJungleMonsters(myhero.Position, DemSpells.Q.Range); if (Monsters != null) { if (check(jungleclear, "JQ") && DemSpells.Q.IsReady()) { foreach (Obj_AI_Minion monster in Monsters) { if (comb(jungleclear, "JQMODE") == 0 && monster.BaseSkinName.Contains("Mini")) { continue; } QDATA.Target = monster; Prediction.Manager.PredictionOutput qpred = Prediction.Manager.GetPrediction(QDATA); if (qpred.HitChancePercent >= slider(qsett, "QPRED") && DemSpells.Q.Cast(qpred.CastPosition)) { return; } } } if (check(jungleclear, "JW") && DemSpells.W.IsReady() && Monsters.Where(x => x.Distance(myhero.Position) < 250).Count() >= slider(jungleclear, "JWMIN") && DemSpells.W.Cast()) { return; } if (check(jungleclear, "JE") && DemSpells.E.IsReady()) { foreach (Obj_AI_Minion monster in Monsters.Where(x => x.Distance(myhero.Position) < myhero.GetAutoAttackRange())) { if (comb(jungleclear, "JEMODE") == 0 && monster.BaseSkinName.Contains("Mini")) { continue; } if (DemSpells.E.Cast()) { Orbwalker.DisableAttacking = true; Orbwalker.DisableMovement = true; Player.IssueOrder(GameObjectOrder.AttackUnit, monster); Orbwalker.DisableAttacking = false; Orbwalker.DisableMovement = false; } } } if (check(jungleclear, "JR") && DemSpells.R.IsReady() && Monsters.Where(x => x.Distance(myhero.Position) < DemSpells.R.Range - 10).Count() >= slider(jungleclear, "JRMIN") && DemSpells.R.Cast()) { return; } } }