private static void Drawing_OnDraw(EventArgs args) { if (!DrawingMenu.GetCheckbox("enable")) { return; } if (DrawingMenu.GetCheckbox("drawQ")) { Drawing.DrawCircle(ObjectManager.Me.Position, Q.Range, Color.White); } if (DrawingMenu.GetCheckbox("drawE")) { Drawing.DrawCircle(ObjectManager.Me.Position, E.Range, Color.Red); } if (DrawingMenu.GetCheckbox("drawR")) { Drawing.DrawCircle(ObjectManager.Me.Position, R.Range, Color.Green); } if (DrawingMenu.GetCheckbox("drawmaxR")) { Drawing.DrawCircle(ObjectManager.Me.Position, QMenu.GetSlider("rangeQ"), Color.Green); } if (DrawingMenu.GetCheckbox("drawminR")) { Drawing.DrawCircle(ObjectManager.Me.Position, QMenu.GetSlider("minQ"), Color.Green); } }
public static void DoCombo() { var q = ComboMenu.GetCheckbox("useQ") && Q.IsReady(); var e = ComboMenu.GetCheckbox("useE") && E.IsReady(); var r = ComboMenu.GetCheckbox("useR") && R.IsReady(); var rc = MiscMenu.GetCheckbox("useRafterQ") && R.IsReady(); AIHeroClient target; if (q) { target = TargetSelector.GetTarget(QMenu.GetSlider("rangeQ"), TargetSelector.DamageType.Magical); if (MiscMenu.GetCheckbox("useDP")) { var location = LinearPrediction(ObjectManager.Player.Position, Q, (AIHeroClient)target); if (target != null && (target.Distance(ObjectManager.Me) > QMenu.GetSlider("minQ")) && !QMenu.GetCheckbox("blq" + target.ChampionName) && !Functions.HasSpellShield(target) && location != DarkPrediction.empt && !DarkPrediction.CollisionChecker(location, ObjectManager.Me.Position, Q)) { Q.Cast(location); } } else { if (target != null && (target.Distance(ObjectManager.Me) > QMenu.GetSlider("minQ")) && !QMenu.GetCheckbox("blq" + target.ChampionName) && !Functions.HasSpellShield(target)) { Q.CastIfHitchanceEquals(target, HitChance.VeryHigh); } } } if (r) { target = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Magical); if (target != null && !Functions.HasSpellShield(target)) { if (ObjectManager.Player.CountEnemiesInRange(550f) > ComboMenu.GetSlider("minR")) { R.Cast(); } } } if (rc) { target = TargetSelector.GetTarget(R.Range, TargetSelector.DamageType.Magical); if (target != null && !Functions.HasSpellShield(target) && target.HasBuff("rocketgrab2")) { R.Cast(); } } if (e) { target = TargetSelector.GetTarget(E.Range, TargetSelector.DamageType.Physical); if (target != null && !Functions.HasSpellShield(target)) { E.Cast(); Orbwalker.ResetAutoAttackTimer(); } } }
private static void Game_OnTick() { var mana = Me.ManaPercent; if (MiscMenu.GetKeybind("manualQ")) { if (Q.IsReady()) { AIHeroClient target; target = TargetSelector.GetTarget(QMenu.GetSlider("rangeQ"), TargetSelector.DamageType.Magical); if (MiscMenu.GetCheckbox("useDP")) { var location = LinearPrediction(ObjectManager.Player.Position, Q, (AIHeroClient)target); if (target != null && (target.Distance(ObjectManager.Me) > QMenu.GetSlider("minQ")) && !Functions.HasSpellShield(target) && location != DarkPrediction.empt && !DarkPrediction.CollisionChecker(location, ObjectManager.Me.Position, Q)) { Q.Cast(location); } } else { if (target != null && (target.Distance(ObjectManager.Me) > QMenu.GetSlider("minQ")) && !Functions.HasSpellShield(target)) { Q.CastIfHitchanceEquals(target, HitChance.VeryHigh); } } } } if (KillstealMenu.GetCheckbox("enable")) { Killsteal.DoKs(); } if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Combo && mana >= ComboMenu.GetSlider("mana")) { Combo.DoCombo(); } if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Harass && mana >= HarassMenu.GetSlider("mana")) { Harass.DoHarass(); } if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LaneClear && mana >= LaneclearMenu.GetSlider("mana")) { LaneClear.DoLaneClear(); } if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LastHit && mana >= LasthitMenu.GetSlider("mana")) { LaneClear.DoLaneClear(); } if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.Flee && mana >= FleeMenu.GetSlider("mana")) { Flee.DoFlee(); } //This is a basic fix, due to OnLevelUp being disabled if (_currentLevel == Player.Level) { return; } Leveler(); _currentLevel = Player.Level; }