public static void DoLaneClear() { var q = LaneclearMenu.GetCheckbox("useQ") && Q.IsReady(); var minQ = LaneclearMenu.GetSlider("minQ"); var e = LaneclearMenu.GetCheckbox("useE") && E.IsReady(); var minionQ = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(Q.Range)); var qpos = MinionManager.GetBestLineFarmLocation(minionQ.Select(x => x.Position.To2D()).ToList(), Q.Width, Q.Range); foreach (var m in minionQ) { if (q && qpos.MinionsHit >= minQ) { Q.Cast(qpos.Position); } if (e && E.GetDamage(m) + ObjectManager.Player.GetAutoAttackDamage(m) >= m.Health) { if (m.Distance(ObjectManager.Player.Position) > ObjectManager.Player.GetAutoAttackRange(m) && m.IsValidTarget(E.Range + 375)) { ObjectManager.Player.Spellbook.CastSpell(SpellSlot.E, m.Position); Orbwalker.ResetAutoAttackTimer(); Core.DelayAction(() => ObjectManager.Player.IssueOrder(HesaEngine.SDK.Enums.GameObjectOrder.AttackUnit, m), 100); return; } } } }
public static void LoadMenu() { Home = Menu.AddMenu("XinZhao by BadCommand"); //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker")); ComboMenu = Home.AddSubMenu(Prefix + "Combo"); ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); ComboMenu.Add(new MenuCheckbox("useW", "Use W", true)); ComboMenu.Add(new MenuCheckbox("useE", "Use E", true)); ComboMenu.Add(new MenuSlider("rangeE", "Minimum Range for E", 175, 600, 310)); ComboMenu.Add(new MenuCheckbox("useR", "Use R", true)); ComboMenu.Add(new MenuSlider("enemiesR", "Minimum Enemies for R", 1, 5, 3)); HarassMenu = Home.AddSubMenu(Prefix + "Harass"); HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); HarassMenu.Add(new MenuCheckbox("useW", "Use W", true)); HarassMenu.Add(new MenuCheckbox("useE", "Use E", true)); HarassMenu.Add(new MenuSlider("rangeE", "Minimum Range for E", 175, 600, 310)); HarassMenu.Add(new MenuCheckbox("useR", "Use R", true)); HarassMenu.Add(new MenuSlider("enemiesR", "Minimum Enemies for R", 1, 5, 3)); LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear"); LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LaneclearMenu.Add(new MenuCheckbox("useW", "Use W", true)); LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true)); JungleclearMenu = Home.AddSubMenu(Prefix + "Jungle Clear"); JungleclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); JungleclearMenu.Add(new MenuCheckbox("useW", "Use W", true)); JungleclearMenu.Add(new MenuCheckbox("useE", "Use E", true)); LasthitMenu = Home.AddSubMenu(Prefix + "LastHit"); LasthitMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LasthitMenu.Add(new MenuCheckbox("useW", "Use W", true)); LasthitMenu.Add(new MenuCheckbox("useE", "Use E", true)); DrawingMenu = Home.AddSubMenu(Prefix + "Drawings"); DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true)); DrawingMenu.Add(new MenuCheckbox("drawW", "Draw W", true)); DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true)); DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true)); DrawingMenu.Add(new MenuCheckbox("drawEmin", "Draw minimum E range", true)); KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal"); KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true)); KillstealMenu.Add(new MenuCheckbox("useE", "Use E", true)); KillstealMenu.Add(new MenuCheckbox("useR", "Use R", true)); MiscMenu = Home.AddSubMenu(Prefix + "Misc"); MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", true)); MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200)); MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" })); MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1)); MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2)); }
public static void LoadMenu() { Home = Menu.AddMenu("Vladimir by BadCommand"); //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker")); ComboMenu = Home.AddSubMenu(Prefix + "Combo"); ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); ComboMenu.Add(new MenuCheckbox("useW", "Use W", true)); ComboMenu.Add(new MenuCheckbox("useE", "Use E", true)); ComboMenu.Add(new MenuCheckbox("useR", "Use R", true)); ComboMenu.Add(new MenuSlider("enemiesR", "Minimum Enemies for R", 1, 5, 3)); HarassMenu = Home.AddSubMenu(Prefix + "Harass"); HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); HarassMenu.Add(new MenuCheckbox("useE", "Use E", true)); LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear"); LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true)); JungleclearMenu = Home.AddSubMenu(Prefix + "Jungle Clear"); JungleclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); JungleclearMenu.Add(new MenuCheckbox("useE", "Use E", true)); LasthitMenu = Home.AddSubMenu(Prefix + "LastHit"); LasthitMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); FleeMenu = Home.AddSubMenu(Prefix + "Flee"); FleeMenu.Add(new MenuCheckbox("useW", "Use W", true)); DrawingMenu = Home.AddSubMenu(Prefix + "Drawings"); DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true)); DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true)); DrawingMenu.Add(new MenuCheckbox("drawW", "Draw W", true)); DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true)); DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true)); KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal"); KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true)); KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); MiscMenu = Home.AddSubMenu(Prefix + "Misc"); MiscMenu.Add(new MenuKeybind("SemiR", "Semi-manual R", SharpDX.DirectInput.Key.A, MenuKeybindType.Hold)); MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", true)); MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200)); MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" })); MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1)); MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2)); }
public static void LoadMenu() { Home = Menu.AddMenu("Malzahar by BadCommand"); //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker")); ComboMenu = Home.AddSubMenu(Prefix + "Combo"); ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); ComboMenu.Add(new MenuCheckbox("useW", "Use W", true)); ComboMenu.Add(new MenuCheckbox("useE", "Use E", true)); ComboMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0)); HarassMenu = Home.AddSubMenu(Prefix + "Harass"); HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); HarassMenu.Add(new MenuCheckbox("useW", "Use W", true)); HarassMenu.Add(new MenuCheckbox("useE", "Use E", true)); HarassMenu.Add(new MenuCheckbox("autoE", "Use Auto E", true)); HarassMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50)); LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear"); LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LaneclearMenu.Add(new MenuCheckbox("useW", "Use W", true)); LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true)); LaneclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50)); DrawingMenu = Home.AddSubMenu(Prefix + "Drawings"); DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true)); DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true)); DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true)); DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true)); KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal"); KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true)); KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); KillstealMenu.Add(new MenuCheckbox("useW", "Use W", true)); KillstealMenu.Add(new MenuCheckbox("useE", "Use E", true)); KillstealMenu.Add(new MenuCheckbox("useR", "Use R", true)); KillstealMenu.Add(new MenuCheckbox("useIgnite", "Use Ignite", true)); KillstealMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0)); MiscMenu = Home.AddSubMenu(Prefix + "Misc"); MiscMenu.Add(new MenuCheckbox("inQ", "Interrupt Q", true)); MiscMenu.Add(new MenuCheckbox("inR", "Interrupt R", true)); MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", false)); MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200)); MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" })); MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1)); MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2)); }
static LaneClear() { // Initialize the menu values LaneclearMenu.AddGroupLabel("LaneClear"); _useQ = LaneclearMenu.Add("laneQ", new CheckBox("Use Q")); _useW = LaneclearMenu.Add("laneW", new CheckBox("Use W")); _useE = LaneclearMenu.Add("laneE", new CheckBox("Use E")); LaneclearMenu.AddSeparator(); LaneclearMenu.AddGroupLabel("Laneclear Preferences:"); _useWminions = LaneclearMenu.Add("laneWminions", new Slider("Min. Minions for W", 3, 0, 10)); _useEtower = LaneclearMenu.Add("laneTower", new CheckBox("Use E on Tower")); _useQWEmana = LaneclearMenu.Add("laneMana", new Slider("Min. Mana for Laneclear Spells %", 30)); }
static LaneClear() { // Initialize the menu values LaneclearMenu.AddGroupLabel("LaneClear"); _useQ = LaneclearMenu.Add("laneQ", new CheckBox("Use Overload (Q Spell)")); _useW = LaneclearMenu.Add("laneW", new CheckBox("Use Rune Prison (W Spell)")); _useE = LaneclearMenu.Add("laneE", new CheckBox("Use Spell Flux (E Spell)")); _useR = LaneclearMenu.Add("laneR", new CheckBox("Use Desperate Power (R Spell)", false)); LaneclearMenu.AddSeparator(); LaneclearMenu.AddGroupLabel("LaneClear Preferences"); _useH = LaneclearMenu.Add("laneH", new CheckBox("Prioritize Harass instead of LastHit")); _useS = LaneclearMenu.Add("laneS", new CheckBox("Limit passive stacks", false)); _useS1 = LaneclearMenu.Add("laneS1", new Slider("Maximium stacks", 3, 1, 5)); _useQWER = LaneclearMenu.Add("laneQWER", new Slider("Min. Mana for Laneclear Spells %", 30)); }
private static void Loadmenu() { menu = MainMenu.AddMenu("Swain", "Swain"); ComboMenu = menu.AddSubMenu("Combo", "Combomenu"); HarrassMenu = menu.AddSubMenu("Harrass", "Harrassmenu"); LaneclearMenu = menu.AddSubMenu("Laneclear", "Laneclearmenu"); JungleclearMenu = menu.AddSubMenu("Jungleclear", "Jungleclearmenu"); MiscMenu = menu.AddSubMenu("Misc", "Miscmenu"); DrawingsMenu = menu.AddSubMenu("Drawings", "Drawingsmenu"); ItemMenu = menu.AddSubMenu("Items", "ItemMenu"); ComboMenu.Add("CQ", new CheckBox("Use Q")); ComboMenu.Add("CW", new CheckBox("Use W")); ComboMenu.Add("CE", new CheckBox("Use E")); ComboMenu.Add("CR", new CheckBox("Use R")); ComboMenu.Add("StopRMana%", new Slider("Stop R when ur MP %", 1, 0, 100)); ComboMenu.Add("ManualR", new CheckBox("Manual off R")); HarrassMenu.Add("HQ", new CheckBox("Use Q")); HarrassMenu.Add("HE", new CheckBox("Use E")); HarrassMenu.Add("HR", new CheckBox("Use R")); LaneclearMenu.Add("LQ", new CheckBox("Use Q")); LaneclearMenu.Add("Lw", new CheckBox("Use W")); LaneclearMenu.Add("LE", new CheckBox("Use E")); LaneclearMenu.Add("LR", new CheckBox("Use R")); LaneclearMenu.Add("Use laneclear if", new Slider("Use if", 0, 3, 6)); ComboMenu.Add("ManualLR", new CheckBox("Manual off R")); JungleclearMenu.Add("JQ", new CheckBox("Use Q")); JungleclearMenu.Add("JW", new CheckBox("Use W")); JungleclearMenu.Add("JE", new CheckBox("Use E")); JungleclearMenu.Add("JR", new CheckBox("Use R")); MiscMenu.Add("Antigapclosers", new CheckBox("Use W Antigapclosers")); MiscMenu.Add("RecoverHp", new Slider("Use R when ur HP % ", 1, 0, 100)); DrawingsMenu.Add("Draw Q", new CheckBox("Draw Q")); DrawingsMenu.Add("Draw W", new CheckBox("Draw W")); DrawingsMenu.Add("Draw E", new CheckBox("Draw E")); DrawingsMenu.Add("Draw R", new CheckBox("Draw R")); ItemMenu.Add("Use Zhonya", new CheckBox("Use Zhonya if u are dead")); ItemMenu.Add("use Z HP", new Slider("Use Zhonya when ur HP %", 1, 0, 100)); ItemMenu.Add("Use Seraph", new Slider("Use Zhonya when ur HP %", 1, 0, 100)); SkinHackMenu = menu.AddSubMenu("SkinHack", "SkinHack"); var slid = SkinHackMenu.Add("Skin", new Slider("SkinHack", 0, 0, 3)); Player.SetSkinId(slid.CurrentValue); _SkinVals.Add(ObjectManager.Player, slid); }
public static void DoLaneClear() { var q = LaneclearMenu.GetCheckbox("useQ") && Q.IsReady(); var w = LaneclearMenu.GetCheckbox("useW") && W.IsReady(); var e = LaneclearMenu.GetCheckbox("useE") && E.IsReady(); var r = LaneclearMenu.GetCheckbox("useR") && R.IsReady(); var minion = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(W.Range)); foreach (var m in minion) { if (w) { W.CastIfHitchanceEquals(m, HitChance.Medium); } } }
private static void Game_OnTick() { var mana = Me.ManaPercent; if (HarassMenu.GetCheckbox("autoE") && mana >= HarassMenu.GetSlider("mana")) { if (E.IsReady() && !Main._isUlting) { var target = TargetSelector.GetTarget(E.Range, TargetSelector.DamageType.Magical); if (target != null) { E.Cast(target); } } } 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(); } //This is a basic fix, due to OnLevelUp being disabled if (_currentLevel == Player.Level) { return; } Leveler(); _currentLevel = Player.Level; }
public static void DoLaneClear() { var q = LaneclearMenu.GetCheckbox("useQ") && Q.IsReady(); var w = LaneclearMenu.GetCheckbox("useW") && E.IsReady(); var minionQ = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(Q.Range)); var qpos = MinionManager.GetBestCircularFarmLocation(minionQ.Select(x => x.Position.To2D()).ToList(), Q.Width, Q.Range); foreach (var m in minionQ) { if (q && qpos.MinionsHit >= 1) { Q.Cast(qpos.Position); } } var minionW = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(W.Range)); var wpos = MinionManager.GetBestCircularFarmLocation(minionW.Select(x => x.Position.To2D()).ToList(), W.Width, W.Range); foreach (var m in minionQ) { if (w && wpos.MinionsHit >= 1) { if (W.Instance.ToggleState == 1) // Not holding { var wball = Main.MyBalls.Find(ball => ball.Distance(ObjectManager.Player) < W.Range - 25);// Look for ball var wminion = MinionManager.GetMinions(ObjectManager.Player.ServerPosition, W.Range - 25, MinionTypes.All, MinionTeam.NotAlly, MinionOrderTypes.MaxHealth).FirstOrDefault();//Look for minion if (wball != null && !wball.IsMoving) { W.Cast(wball); } else if (wminion != null) { W.Cast(wminion); } } else //holding { W.Cast(wpos.Position); } } } }
public static void DoLaneClear() { var w = LaneclearMenu.GetCheckbox("useW") && W.IsReady(); var e = LaneclearMenu.GetCheckbox("useE") && E.IsReady(); var minion = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(W.Range)); foreach (var m in minion) { if (w && m.IsInRange(ObjectManager.Me, 300f)) { W.Cast(); } if (e && m.IsInRange(ObjectManager.Me, 600f)) { E.CastOnUnit(m); } } }
public static void DoLaneClear() { var q = LaneclearMenu.GetCheckbox("useQ") && Q.IsReady(); var e = LaneclearMenu.GetCheckbox("useE") && E.IsReady(); var minion = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(W.Range)); foreach (var m in minion) { if (q && ObjectManager.Me.Distance(m) < Q.Range) { Q.Cast(m); } if (e && ObjectManager.Me.Distance(m) < E.Range) { E.CastOnUnit(m); } } }
private static void Game_OnTick() { var mana = Me.ManaPercent; if (EkkoRGhost == null && R.IsReady()) { EkkoRGhost = ObjectManager.Get <Obj_AI_Base>().FirstOrDefault(x => !x.IsEnemy && x.Name.ToLower().Contains("ekko")); } 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.JungleClear && mana >= LaneclearMenu.GetSlider("mana")) { JungleClear.DoJungleClear(); } //This is a basic fix, due to OnLevelUp being disabled if (_currentLevel == Player.Level) { return; } Leveler(); _currentLevel = Player.Level; }
public static void Before_Attack(BeforeAttackEventArgs ArgsTarget) { if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.Combo) && ComboMenu.GetCheckbox("useW")) { W.Cast(); } if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.Harass) && HarassMenu.GetCheckbox("useW")) { W.Cast(); } if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.LaneClear) && LaneclearMenu.GetCheckbox("useW")) { W.Cast(); } if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.JungleClear) && JungleclearMenu.GetCheckbox("useW")) { W.Cast(); } }
private static void Game_OnTick() { var mana = Me.ManaPercent; 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; }
public static void DoLaneClear() { var q = LaneclearMenu.GetCheckbox("useQ") && Q.IsReady(); var w = LaneclearMenu.GetCheckbox("useW") && W.IsReady(); var e = LaneclearMenu.GetCheckbox("useE") && E.IsReady(); var minion = ObjectManager.MinionsAndMonsters.Enemy.Where(x => x.IsValidTarget(W.Range)); foreach (var m in minion) { if (w && m.IsInRange(ObjectManager.Me, 325f)) { W.Cast(); } if (e && m.IsInRange(ObjectManager.Me, 900f)) { E.CastIfHitchanceEquals(m, HitChance.Low); } } }
private static void Game_OnTick() { var mana = Me.ManaPercent; if (HarassMenu.GetCheckbox("autoE") && ObjectManager.Me.HealthPercent > HarassMenu.GetSlider("minE") && mana >= HarassMenu.GetSlider("mana")) { if (E.IsReady()) { var target = TargetSelector.GetTarget(E.Range, TargetSelector.DamageType.Magical); if (target != null) { E.CastOnUnit(target); } } } 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.JungleClear && mana >= JungleclearMenu.GetSlider("mana")) JungleClear.DoJungleClear(); if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LastHit && mana >= LasthitMenu.GetSlider("mana")) LastHit.DoLastHit(); //This is a basic fix, due to OnLevelUp being disabled if (_currentLevel == Player.Level) return; Leveler(); _currentLevel = Player.Level; }
public static void LoadMenu() { Home = Menu.AddMenu("Maniac" + ObjectManager.Me.Hero); //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker")); ComboMenu = Home.AddSubMenu(Prefix + "Combo"); ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); ComboMenu.Add(new MenuCheckbox("useW", "Use W", true)); ComboMenu.Add(new MenuCheckbox("useE", "Use E", true)); ComboMenu.Add(new MenuCheckbox("useR", "Use R", true)); ComboMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50)); HarassMenu = Home.AddSubMenu(Prefix + "Harass"); HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); HarassMenu.Add(new MenuCheckbox("useW", "Use W", true)); HarassMenu.Add(new MenuCheckbox("useE", "Use E", true)); HarassMenu.Add(new MenuCheckbox("useR", "Use R", true)); HarassMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50)); LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear"); LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LaneclearMenu.Add(new MenuCheckbox("useW", "Use W", true)); LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true)); LaneclearMenu.Add(new MenuCheckbox("useR", "Use R", true)); LaneclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50)); LasthitMenu = Home.AddSubMenu(Prefix + "LastHit"); LasthitMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LasthitMenu.Add(new MenuCheckbox("useW", "Use W", true)); LasthitMenu.Add(new MenuCheckbox("useE", "Use E", true)); LasthitMenu.Add(new MenuCheckbox("useR", "Use R", true)); LasthitMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50)); FleeMenu = Home.AddSubMenu(Prefix + "Flee"); FleeMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); FleeMenu.Add(new MenuCheckbox("useW", "Use W", true)); FleeMenu.Add(new MenuCheckbox("useE", "Use E", true)); FleeMenu.Add(new MenuCheckbox("useR", "Use R", true)); FleeMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 5)); DrawingMenu = Home.AddSubMenu(Prefix + "Drawings"); DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true)); DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true)); DrawingMenu.Add(new MenuCheckbox("drawW", "Draw W", true)); DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true)); DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true)); KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal"); KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true)); KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); KillstealMenu.Add(new MenuCheckbox("useW", "Use W", true)); KillstealMenu.Add(new MenuCheckbox("useE", "Use E", true)); KillstealMenu.Add(new MenuCheckbox("useR", "Use R", true)); KillstealMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 10)); MiscMenu = Home.AddSubMenu(Prefix + "Misc"); MiscMenu.Add(new MenuCheckbox("agQ", "AntiGapclose Q", true)); MiscMenu.Add(new MenuCheckbox("agW", "AntiGapclose W", true)); MiscMenu.Add(new MenuCheckbox("agE", "AntiGapclose E", true)); MiscMenu.Add(new MenuCheckbox("agR", "AntiGapclose R", true)); MiscMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 30)); MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", true)); MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200)); MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" })); MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1)); MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2)); }
private void LaneClear() { LaneclearMenu = menu.AddSubMenu("Laneclear", "Laneclear"); LaneclearMenu.Add("QL", new CheckBox("Use Q", true)); LaneclearMenu.Add("EL", new CheckBox("Use E", true)); }
private static void Game_OnTick() { var mana = Me.ManaPercent; if (MiscMenu.GetKeybind("manualEQ") && E.IsReady() && Q.IsReady()) { Q.Cast(ObjectManager.Player.Position.Extend(Game.CursorPosition, Q.Range)); DoEQ = true; } if (MiscMenu.GetKeybind("semimanualEQ") && E.IsReady() && Q.IsReady()) { var target = Heroes.Enemies.Where(enemy => enemy.IsValidTarget(EQ.Range)).OrderBy(enemy => enemy.Distance(Game.CursorPosition)).FirstOrDefault(); var qpos = DarkPrediction.CirclerPrediction(Q, (AIHeroClient)target, 1); if (qpos != DarkPrediction.empt && qpos.Distance(ObjectManager.Player) <= Q.Range) { Q.Cast(qpos); } DoEQ = true; } if (DoEQ && !E.IsReady()) { DoEQ = false; } if (KillstealMenu.GetCheckbox("enable")) { Killsteal.DoKs(); } if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.JungleClear && mana >= JungleclearMenu.GetSlider("mana")) { JungleClear.DoJungleClear(); } if (Orb.ActiveMode == Orbwalker.OrbwalkingMode.LastHit && mana >= LasthitMenu.GetSlider("mana")) { LastHit.DoLastHit(); } 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(); } //This is a basic fix, due to OnLevelUp being disabled if (_currentLevel == Player.Level) { return; } Leveler(); _currentLevel = Player.Level; }
public static void LoadMenu() { Home = Menu.AddMenu("Ekko by BadCommand"); //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker")); ComboMenu = Home.AddSubMenu(Prefix + "Combo"); ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); ComboMenu.Add(new MenuCheckbox("useW", "Use W", true)); ComboMenu.Add(new MenuCheckbox("useW2", "Use W without prediction", true)); ComboMenu.Add(new MenuCheckbox("useE", "Use E", true)); ComboMenu.Add(new MenuCheckbox("nodiveE", "Dont use E on dives", true)); ComboMenu.Add(new MenuCheckbox("useR", "Use R", true)); ComboMenu.Add(new MenuSlider("minR", "Minimum enemies to R", 1, 5, 3)); ComboMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0)); HarassMenu = Home.AddSubMenu(Prefix + "Harass"); HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); HarassMenu.Add(new MenuCheckbox("useW", "Use W", true)); HarassMenu.Add(new MenuCheckbox("useW2", "Use W without prediction", true)); HarassMenu.Add(new MenuCheckbox("useE", "Use E", true)); HarassMenu.Add(new MenuCheckbox("nodiveE", "Dont use E on dives", true));; HarassMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50)); LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear"); LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LaneclearMenu.Add(new MenuSlider("minQ", "Minions to use Q", 0, 6, 4)); LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true)); LaneclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50)); JungleclearMenu = Home.AddSubMenu(Prefix + "Jungle Clear"); JungleclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); JungleclearMenu.Add(new MenuSlider("minQ", "Minions to use Q", 0, 6, 4)); JungleclearMenu.Add(new MenuCheckbox("useE", "Use E", true)); JungleclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50)); DrawingMenu = Home.AddSubMenu(Prefix + "Drawings"); DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true)); DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true)); DrawingMenu.Add(new MenuCheckbox("drawW", "Draw W", true)); DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true)); DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true)); KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal"); KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true)); KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); KillstealMenu.Add(new MenuCheckbox("useE", "Use E", true)); KillstealMenu.Add(new MenuCheckbox("useR", "Use R", true)); KillstealMenu.Add(new MenuCheckbox("useIgnite", "Use Ignite", true)); KillstealMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0)); MiscMenu = Home.AddSubMenu(Prefix + "Misc"); MiscMenu.Add(new MenuCheckbox("saveMe", "Save me with R", true)); MiscMenu.Add(new MenuSlider("hpR", "Health % must be >= ", 0, 100, 20)); MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", false)); MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200)); MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" })); MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1)); MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2)); }
private static void OnLoadingComplete(EventArgs args) { if (Player.Instance.ChampionName != "Camille") { return; } //Spells Q = new Spell.Active(SpellSlot.Q, 325); W = new Spell.Skillshot(SpellSlot.W, 630, SkillShotType.Cone, 250, 1750, 100, DamageType.Physical); { W.ConeAngleDegrees = 45; } E = new Spell.Skillshot(SpellSlot.E, 800, SkillShotType.Linear, 250, 500, 50, DamageType.Physical); R = new Spell.Targeted(SpellSlot.R, 800); // SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); //Items bilgewater = new Item(3144, 550); botrk = new Item(3153, 550); tiamat = new Item(3077, 400); hydra = new Item(3074, 400); Youmuu = new Item(3142, 800); titanic = new Item(3748, 0); //Potions HealthPotion = new Item(2003, 0); Biscuit = new Item(2010, 0); CorruptPotion = new Item(2033, 0); RefillPotion = new Item(2031, 0); HuntersPotion = new Item(2032, 0); //MainMenu CamilleMenu = MainMenu.AddMenu("CamilleZero", "CamilleZero"); //ComboMenu ComboMenu = CamilleMenu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("Q", new CheckBox("Use Q in Combo")); ComboMenu.Add("Q2", new CheckBox("Use Q2 for true DMG")); ComboMenu.Add("W", new CheckBox("Use W in Combo")); ComboMenu.Add("W2", new CheckBox("Only use outer range W")); ComboMenu.Add("E", new CheckBox("Use E in Combo")); ComboMenu.Add("R", new CheckBox("Use R in Combo")); ComboMenu.AddSeparator(); ComboMenu.AddLabel("Use R on:"); foreach (var Enemy in EntityManager.Heroes.Enemies) { ComboMenu.Add(Enemy.ChampionName, new CheckBox("Use R on " + Enemy.ChampionName)); } //LaneclearMenu LaneclearMenu = CamilleMenu.AddSubMenu("Laneclear"); LaneclearMenu.AddGroupLabel("Laneclear Settings"); LaneclearMenu.Add("QLC", new CheckBox("Use Q in Laneclear")); LaneclearMenu.Add("Q2LC", new CheckBox("Use Q2 in Laneclear")); LaneclearMenu.Add("WLC", new CheckBox("Use W in Laneclear")); //ItemsMenu ItemMenu = CamilleMenu.AddSubMenu("Items"); ItemMenu.AddGroupLabel("Item Settings"); ItemMenu.AddGroupLabel("Combo:"); ItemMenu.Add("bilge", new CheckBox("Use Bilgewater Cutlass in Combo")); ItemMenu.Add("youmuu", new CheckBox("Use Youmuu's in Combo")); ItemMenu.Add("tia", new CheckBox("Use Tiamat in Combo")); ItemMenu.Add("hydra", new CheckBox("Use Hydra in Combo")); ItemMenu.Add("titanic", new CheckBox("Use Titanic Hydra in Combo")); ItemMenu.Add("botrk", new CheckBox("Use BotrK in Combo")); ItemMenu.Add("bork", new Slider("%HP to use BotrK <=", 75, 0, 100)); ItemMenu.AddSeparator(); ItemMenu.AddGroupLabel("LaneClear/JungleClear:"); ItemMenu.Add("tialc", new CheckBox("Use Tiamat in Laneclear/JungleClear")); ItemMenu.Add("hydralc", new CheckBox("Use Hydra in Laneclear/JungleClear")); ItemMenu.Add("titaniclc", new CheckBox("Use Titanic Hydra in Laneclear/Jungleclear")); ItemMenu.AddSeparator(50); ItemMenu.Add("potion", new CheckBox("Auto Use Potion")); ItemMenu.Add("potionhp", new Slider("Use Auto Potion when %HP <=", 50, 0, 100)); //DrawMenu DrawMenu = CamilleMenu.AddSubMenu("Draw"); DrawMenu.AddGroupLabel("Draw Settings"); DrawMenu.Add("DrawW", new CheckBox("Draw W Range")); DrawMenu.Add("DrawE", new CheckBox("Draw E Range")); DrawMenu.Add("DrawR", new CheckBox("Draw R Range")); //SkinchangerMenu SkinMenu = CamilleMenu.AddSubMenu("Skinchanger"); SkinMenu.AddGroupLabel("Skin Settings"); SkinMenu.Add("SkinEnable", new CheckBox("Enable Skinchanger", false)); SkinMenu.Add("SkinID", new ComboBox("Skins:", 0, "Classic Camille", "Program Camille")); //Chatnotification Chat.Print("CamilleZero loaded successfully"); //Current Skin before choosing any CurrentSkin = User.SkinId; //Events Orbwalker.OnPostAttack += Orbwalker_OnPostAttack; Drawing.OnDraw += Drawing_OnDraw; Game.OnTick += Game_OnTick; }
public static void LoadMenu() { Home = Menu.AddMenu("Syndra by BadCommand"); //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker")); ComboMenu = Home.AddSubMenu(Prefix + "Combo"); ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); ComboMenu.Add(new MenuCheckbox("useW", "Use W", true)); ComboMenu.Add(new MenuCheckbox("useEQ", "Use EQ combo", true)); ComboMenu.Add(new MenuCheckbox("useE", "Use E to stun", true)); ComboMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0)); HarassMenu = Home.AddSubMenu(Prefix + "Harass"); HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); HarassMenu.Add(new MenuCheckbox("useW", "Use W", true)); HarassMenu.Add(new MenuCheckbox("useEQ", "Use EQ", true)); HarassMenu.Add(new MenuCheckbox("useE", "Use E to stun", true)); HarassMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50)); LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear"); LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LaneclearMenu.Add(new MenuCheckbox("useW", "Use W", true)); LaneclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50)); JungleclearMenu = Home.AddSubMenu(Prefix + "Jungle Clear"); JungleclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); JungleclearMenu.Add(new MenuCheckbox("useW", "Use W", true)); JungleclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50)); LasthitMenu = Home.AddSubMenu(Prefix + "Last Hit"); LasthitMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LasthitMenu.Add(new MenuCheckbox("useW", "Use W", true)); LasthitMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50)); DrawingMenu = Home.AddSubMenu(Prefix + "Drawings"); DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true)); DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true)); DrawingMenu.Add(new MenuCheckbox("drawW", "Draw W", true)); DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true)); DrawingMenu.Add(new MenuCheckbox("drawEQ", "Draw EQ", true)); DrawingMenu.Add(new MenuCheckbox("drawR", "Draw R", true)); KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal"); KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true)); KillstealMenu.Add(new MenuCheckbox("useIgnite", "Use Ignite", true)); KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); KillstealMenu.Add(new MenuCheckbox("useW", "Use W", true)); KillstealMenu.Add(new MenuCheckbox("useR", "Use R on the enemies below", true)); foreach (var hero in HesaEngine.SDK.ObjectManager.Heroes.Enemies) { KillstealMenu.Add(new MenuCheckbox("rlist" + hero.ChampionName, hero.ChampionName, true)); } KillstealMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0)); MiscMenu = Home.AddSubMenu(Prefix + "Misc"); MiscMenu.Add(new MenuKeybind("manualEQ", "EQ to mouse position", SharpDX.DirectInput.Key.A, MenuKeybindType.Hold)); MiscMenu.Add(new MenuKeybind("semimanualEQ", "Semi manual EQ to enemi near mouse", SharpDX.DirectInput.Key.T, MenuKeybindType.Hold)); MiscMenu.Add(new MenuCheckbox("inE", "Use E to interrupt", true)); MiscMenu.Add(new MenuCheckbox("inEQ", "Use EQ to interrupt", true)); MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", false)); MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200)); MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" })); MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1)); MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2)); }
private static void AfterAttack(AttackableUnit sender, AttackableUnit ArgsTarget) { var ttarget = TargetSelector.GetTarget(385); var rtarget = TargetSelector.GetTarget(385); var tiamattarget = TargetSelector.GetTarget(385); THydra = new Item(3748, 385); RHydra = new Item(3074, 385); Tiamat = new Item(3077, 385); if (!sender.IsMe || ObjectManager.Me.IsDead) { return; } if (ArgsTarget == null || ArgsTarget.IsDead || ArgsTarget.Health <= 0) { return; } if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.Combo)) { var target = ArgsTarget as AIHeroClient; if (target != null && !target.IsDead) { if (ComboMenu.GetCheckbox("useQ")) { if (Q.IsReady() && target.Distance(ObjectManager.Me) < 280) { Q.Cast(); Orbwalker.ResetAutoAttackTimer(); } if (!Q.IsReady() && target.Distance(ObjectManager.Me) < 300) { if (THydra.IsOwned() && THydra.IsReady()) { THydra.Cast(ttarget); } if (RHydra.IsOwned() && RHydra.IsReady()) { RHydra.Cast(rtarget); } if (Tiamat.IsOwned() && Tiamat.IsReady()) { Tiamat.Cast(tiamattarget); } } } } } if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.Harass)) { var target = ArgsTarget as AIHeroClient; if (target != null && !target.IsDead) { if (HarassMenu.GetCheckbox("useQ")) { if (Q.IsReady() && target.Distance(ObjectManager.Me) < 280) { Q.Cast(); Orbwalker.ResetAutoAttackTimer(); } if (!Q.IsReady() && target.Distance(ObjectManager.Me) < 300) { if (THydra.IsOwned() && THydra.IsReady()) { THydra.Cast(ttarget); } if (RHydra.IsOwned() && RHydra.IsReady()) { RHydra.Cast(rtarget); } if (Tiamat.IsOwned() && Tiamat.IsReady()) { Tiamat.Cast(tiamattarget); } } } } } if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.LaneClear)) { var target = ArgsTarget as Obj_AI_Minion; if (target != null && !target.IsDead) { if (LaneclearMenu.GetCheckbox("useQ")) { if (Q.IsReady() && target.Distance(ObjectManager.Me) < 280) { Q.Cast(); Orbwalker.ResetAutoAttackTimer(); } if (!Q.IsReady() && target.Distance(ObjectManager.Me) < 300) { if (THydra.IsOwned() && THydra.IsReady()) { THydra.Cast(ttarget); } if (RHydra.IsOwned() && RHydra.IsReady()) { RHydra.Cast(rtarget); } if (Tiamat.IsOwned() && Tiamat.IsReady()) { Tiamat.Cast(tiamattarget); } } } } } if (Orb.ActiveMode.Equals(Orbwalker.OrbwalkingMode.JungleClear)) { var target = ArgsTarget as Obj_AI_Minion; if (target != null && !target.IsDead) { if (JungleclearMenu.GetCheckbox("useQ")) { if (Q.IsReady() && target.Distance(ObjectManager.Me) < 280) { Q.Cast(); Orbwalker.ResetAutoAttackTimer(); } if (!Q.IsReady() && target.Distance(ObjectManager.Me) < 300) { if (THydra.IsOwned() && THydra.IsReady()) { THydra.Cast(ttarget); } if (RHydra.IsOwned() && RHydra.IsReady()) { RHydra.Cast(rtarget); } if (Tiamat.IsOwned() && Tiamat.IsReady()) { Tiamat.Cast(tiamattarget); } } } } } }
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; }
public static void LoadMenu() { Home = Menu.AddMenu("Olaf by BadCommand"); //Main.Orb = new Orbwalker.OrbwalkerInstance(Home.AddSubMenu("Orbwalker")); ComboMenu = Home.AddSubMenu(Prefix + "Combo"); ComboMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); ComboMenu.Add(new MenuSlider("maxQ", "Max Q range", 400, 1000, 900)); ComboMenu.Add(new MenuCheckbox("useW", "Use W", true)); ComboMenu.Add(new MenuCheckbox("useE", "Use E", true)); ComboMenu.Add(new MenuSlider("minE", "Stop using E if my health % <", 0, 100, 0)); ComboMenu.Add(new MenuCheckbox("useH", "Use Hydra/Tiamat", true)); ComboMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0)); HarassMenu = Home.AddSubMenu(Prefix + "Harass"); HarassMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); HarassMenu.Add(new MenuSlider("maxQ", "Max Q range", 400, 1000, 900)); HarassMenu.Add(new MenuCheckbox("useW", "Use W", true)); HarassMenu.Add(new MenuCheckbox("useE", "Use E", true)); HarassMenu.Add(new MenuCheckbox("autoE", "Use Auto E", true)); HarassMenu.Add(new MenuSlider("minE", "Stop using E if my health % <", 0, 100, 0)); HarassMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 10, 100, 50)); LaneclearMenu = Home.AddSubMenu(Prefix + "Lane Clear"); LaneclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LaneclearMenu.Add(new MenuCheckbox("useW", "Use W", true)); LaneclearMenu.Add(new MenuCheckbox("useE", "Use E", true)); LaneclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50)); JungleclearMenu = Home.AddSubMenu(Prefix + "Jungle Clear"); JungleclearMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); JungleclearMenu.Add(new MenuCheckbox("useW", "Use W", true)); JungleclearMenu.Add(new MenuCheckbox("useE", "Use E", true)); JungleclearMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50)); LasthitMenu = Home.AddSubMenu(Prefix + "Last Hit"); LasthitMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); LasthitMenu.Add(new MenuCheckbox("useE", "Use E", true)); LasthitMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 50)); DrawingMenu = Home.AddSubMenu(Prefix + "Drawings"); DrawingMenu.Add(new MenuCheckbox("enable", "Enable", true)); DrawingMenu.Add(new MenuCheckbox("drawQ", "Draw Q", true)); DrawingMenu.Add(new MenuCheckbox("drawE", "Draw E", true)); KillstealMenu = Home.AddSubMenu(Prefix + "KillSteal"); KillstealMenu.Add(new MenuCheckbox("enable", "Enable", true)); KillstealMenu.Add(new MenuCheckbox("useQ", "Use Q", true)); KillstealMenu.Add(new MenuCheckbox("useE", "Use E", true)); KillstealMenu.Add(new MenuCheckbox("useIgnite", "Use Ignite", true)); KillstealMenu.Add(new MenuSlider("mana", "Mana % must be >= ", 0, 100, 0)); MiscMenu = Home.AddSubMenu(Prefix + "Misc"); MiscMenu.Add(new MenuCheckbox("level", "Enable Spell Leveler", false)); MiscMenu.Add(new MenuSlider("levelDelay", "Level UP Delay", 10, 1000, 200)); MiscMenu.Add(new MenuCombo("levelFirst", "Level UP First", new[] { "Q", "W", "E" })); MiscMenu.Add(new MenuCombo("levelSecond", "Level UP Second", new[] { "Q", "W", "E" }, 1)); MiscMenu.Add(new MenuCombo("levelThird", "Level UP Third", new[] { "Q", "W", "E" }, 2)); }