public static void HealMe() { if (W.IsReady() && Combo._player.HealthPercent <= 20 && FirstMenu.GetCheckBoxValue("Saferme") && Combo._player.ManaPercent >= 20) { W.Cast(Modes.Combo._player); } }
private void ButtonClick(object sender, RoutedEventArgs e) { if (processTask.SelectedItem == null) { MessageBox.Show($"Choose process"); } else { try { FirstMenu menu = (FirstMenu)processTask.SelectedItem; List <Process> processes = Process.GetProcesses().ToList <Process>(); foreach (var process in processes) { if (process.ProcessName == menu.ApplicationName && process.Id == menu.Id) { //process.Kill(); MessageBox.Show($"Процесс с именем: {menu.ApplicationName} с индексом {menu.Id} удалён"); } } GetAllProcesses(); } catch (Exception exception) { MessageBox.Show($"Error: {exception}"); } } }
/// <summary> /// Support mode /// </summary> /// <param name="turnOn">Turn on or off support mode</param> public void SupportMode(bool turnOn) { if (turnOn) { var menu = FirstMenu.AddSubMenu("• SupportMode", "id" + GetAttribute().Name.ToLower() + "support"); menu.CreateCheckBox("Disable auto attack on minions", "SupportModeAADisable"); Game.OnTick += SuppTick; } else { FirstMenu.Remove("id" + GetAttribute().Name.ToLower() + "support"); Game.OnTick -= SuppTick; Orbwalker.ForcedTarget = null; } }
public static void Execute() { var target = EntityManager.MinionsAndMonsters.GetJungleMonsters().OrderByDescending(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(900)); if (JungleClearMenu.GetCheckBoxValue("qUse") && Q.IsReady()) { Program.Items(); Q.Cast(); Orbwalker.ForcedTarget = target; } if (JungleClearMenu.GetCheckBoxValue("wUse") && W.IsReady()) { W.Cast(); } if (JungleClearMenu.GetCheckBoxValue("eUse") && E.IsReady() && E.GetPrediction(target).HitChance >= Hitch.hitchance(E, FirstMenu)) { E.Cast(target); } var save = JungleClearMenu.GetCheckBoxValue("JungleSave"); if (_player.Mana != 5 || save) { return; } if (target.IsValidTarget(Q.Range) && Q.IsReady() && FirstMenu.GetComboBoxValue("JunglePrio") == 0 && JungleClearMenu.GetCheckBoxValue("qUse")) { Q.Cast(); } if (target.IsValidTarget(W.Range) && W.IsReady() && FirstMenu.GetComboBoxValue("JunglePrio") == 1 && JungleClearMenu.GetCheckBoxValue("wUse") && !_player.HasBuff("rengarpassivebuff")) { W.Cast(); } Program.Items(); if (target.IsValidTarget(E.Range) && E.IsReady() && FirstMenu.GetComboBoxValue("JunglePrio") == 2 && JungleClearMenu.GetCheckBoxValue("eUse")) { E.Cast(target.ServerPosition); } }
private static void OnBeforeAttack(AttackableUnit target, Orbwalker.PreAttackArgs args) { var combo = Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo); var harass = Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass); var QC = ComboMenu.GetCheckBoxValue("qUse"); var QH = HarassMenu.GetCheckBoxValue("qUse"); var mode = FirstMenu.GetComboBoxValue("ComboPrio") == 0 || FirstMenu.GetComboBoxValue("ComboPrio") == 2; if (!(args.Target is AIHeroClient)) { return; } if (_player.HasBuff("rengarpassivebuff") || _player.HasBuff("RengarR")) { return; } if (_player.Mana <= 4) { if (combo && QC && Q.IsReady() && args.Target.IsValidTarget(Q.Range)) { Q.Cast(); } if (harass && QH && Q.IsReady() && args.Target.IsValidTarget(Q.Range)) { Q.Cast(); } } if (_player.Mana == 5) { if (combo && QC && Q.IsReady() && mode && args.Target.IsValidTarget(Q.Range)) { Q.Cast(); } if (harass && QH && Q.IsReady() && mode && args.Target.IsValidTarget(Q.Range)) { Q.Cast(); } } }
public static void SafeAllies() { if (Combo._player.IsDead || !SpellsManager.R.IsReady() || Combo._player.IsRecalling()) { return; } var test = EntityManager.Heroes.Allies.Where(hero => !hero.IsDead && !hero.IsInShopRange() && !hero.IsZombie && !hero.IsRecalling() && !Combo._player.IsRecalling() && hero.Distance(Combo._player) <= SpellsManager.R.Range && hero.HealthPercent <= FirstMenu.GetSliderValue("hpR")).ToList(); var allytoheal = test.OrderBy(x => x.Health).FirstOrDefault(x => !x.IsInShopRange()); if (allytoheal != null && FirstMenu.GetCheckBoxValue("Saferali")) { SpellsManager.R.Cast(allytoheal); } }
// Start is called before the first frame update void Start() { mainMenuText = JsonUtility.FromJson <MainMenuText>(TextAssetLoader.GetCorrectTextAsset(textDirection).text); var panel = GameObject.Find("Canvas").transform; firstMenu = new FirstMenu(panel.Find("First Menu")); playersMenu = new PlayersMenu(panel.Find("Players Menu")); credistMenu = new CredistMenu(panel.Find("Credits Menu")); colorMenu = new ColorMenu(panel.Find("Color Menu")); clickManager = GameObject.Find("Click Manager").GetComponent <AudioSource>(); playersMenu.howManyPlayerText.text = mainMenuText.numberOfPlayerText; for (int i = 0; i < playersMenu.playersButtons.Length; i++) { playersMenu.playersButtons[i].GetComponentInChildren <Text>().text = $"{i + 2}"; } firstMenu.playButton.onClick.AddListener(() => ButtonFunction(ShowPlayerMenu)); firstMenu.infoButton.onClick.AddListener(() => ButtonFunction(ShowCreditMenu)); for (int i = 0; i < playersMenu.playersButtons.Length; i++) { int x = i + 2; playersMenu.playersButtons[i].onClick.AddListener(() => ButtonFunction(() => ShowColorMenu(x))); } firstMenu.configButton.onClick.AddListener(() => ButtonFunction(() => SceneManager.LoadScene("Configuration"))); firstMenu.howButton.onClick.AddListener(() => ButtonFunction(() => SceneManager.LoadScene("Help"))); playersMenu.returnButton.onClick.AddListener(() => ButtonFunction(ShowFirstMenu)); credistMenu.returnButton.onClick.AddListener(() => ButtonFunction(ShowFirstMenu)); credistMenu.malenyButton.onClick.AddListener(() => Application.OpenURL("https://www.linkedin.com/in/elena-hernández/")); credistMenu.pacoButton.onClick.AddListener(() => Application.OpenURL("https://www.linkedin.com/in/francisco-rovira/")); for (int i = 0; i < colorMenu.colorButton.Length; i++) { int x = i; colorMenu.colorButton[i].onClick.AddListener(() => ButtonFunction(() => SetColor(x))); } colorMenu.returnButton.onClick.AddListener(() => ButtonFunction(ReturnColorMenu)); credistMenu.madeText.text = mainMenuText.creditsBody; credistMenu.andText.text = mainMenuText.creditsSecondBody; musicManager = FindObjectOfType <MusicManager>(); musicManager.PlayNewClip(musicManager.menuMusic); }
public static void Execute() { /////////////////////////////////////////////////////////////////// var qtarget = TargetSelector.GetTarget(Q.Range, DamageType.Magical); var wtarget = TargetSelector.GetTarget(W.Range, DamageType.Magical); var etarget = TargetSelector.GetTarget(E.Range, DamageType.Magical); var rtarget = TargetSelector.GetTarget(R.Range, DamageType.Magical); if (rtarget == null) { return; } /////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////// COMBO if (Q.IsReady()) { Q.Cast(qtarget); } if (E.IsReady()) { E.Cast(); } if (W.IsReady() && _player.HealthPercent <= 40) { W.Cast(_player); } if (R.IsReady() && _player.HealthPercent <= FirstMenu.GetSliderValue("hpR") && FirstMenu.GetCheckBoxValue("Saferme") && !_player.IsRecalling()) { R.Cast(_player); } else if (R.IsReady() && FirstMenu.GetCheckBoxValue("Saferali")) { Program.SafeAllies(); } /////////////////////////////////////////////////////////////////// COMBO END }
public static void Execute() { var target = EntityManager.MinionsAndMonsters.GetJungleMonsters().OrderByDescending(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(900)); if (target == null) { return; } if (Q.IsReady() && target.IsValidTarget(Q.Range) && FirstMenu.GetCheckBoxValue("eUse")) { Q.Cast(target); } if (E.IsReady() && FirstMenu.GetCheckBoxValue("eUse")) { E.Cast(); } }
private static void Game_OnTick(EventArgs args) { var orbMode = Orbwalker.ActiveModesFlags; var playerMana = Player.Instance.ManaPercent; Active.Execute(); if (orbMode.HasFlag(Orbwalker.ActiveModes.Combo)) { Combo.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.Harass) && playerMana > FirstMenu.GetSliderValue("manaSlider")) { Harass.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.Flee)) { Flee.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.LaneClear) && playerMana > FirstMenu.GetSliderValue("manaSlider")) { LaneClear.Execute(); } if (orbMode.HasFlag(Orbwalker.ActiveModes.JungleClear)) { JungleClear.Execute(); } if (Program.check(MiscMenu, "skinhax")) { Program._player.SetSkinId((int)MiscMenu["skinID"].Cast <ComboBox>().CurrentValue); } if (Program.check(MiscMenu, "lvlup")) { Program.LevelUpSpells(); } }
public static void Execute() { var source = EntityManager.MinionsAndMonsters.GetLaneMinions().OrderBy(a => a.MaxHealth).FirstOrDefault(a => a.IsValidTarget(Q.Range)); var qDamage = source.GetDamage(SpellSlot.Q); if (source == null) { return; } if (E.IsReady() && FirstMenu.GetCheckBoxValue("eUse")) { E.Cast(); } if (Q.IsReady() && source.Health <= qDamage && FirstMenu.GetCheckBoxValue("qUse")) { Q.Cast(source); } }
private void GetAllProcesses() { Process[] processes = Process.GetProcesses(); List <FirstMenu> menu = new List <FirstMenu>(); processTask.CanUserReorderColumns = false; foreach (var process in processes) { PerformanceCounter performanceCPU = new PerformanceCounter(); performanceCPU.CategoryName = "Process"; performanceCPU.CounterName = "% Processor Time"; performanceCPU.InstanceName = process.ProcessName; PerformanceCounter performanceDisk = new PerformanceCounter(); performanceDisk.CategoryName = "PhysicalDisk"; //performanceDisk.CounterName = "% Disk Time"; //performanceDisk.CounterName = "Disk Reads/sec"; performanceDisk.CounterName = "Disk Writes/sec"; performanceDisk.InstanceName = process.ProcessName; FirstMenu oneMenu = new FirstMenu(); //oneMenu.ApplicationName = process.MainWindowTitle; oneMenu.Id = process.Id; oneMenu.ApplicationName = process.ProcessName; oneMenu.State = process.Responding.ToString(); //Task task = new Task(() => //{ // oneMenu.CPU = Math.Round(performanceCPU.NextValue(), 2); //}); //oneMenu.CPU = Math.Round(performanceCPU.NextValue(), 2); oneMenu.RAM = process.WorkingSet64 / (1024 * 1024); //oneMenu.DiskSpeed = performanceDisk.NextValue(); //oneMenu.NetSpeed =; //oneMenu.GPU =; //oneMenu.Kernel3D =; menu.Add(oneMenu); } processTask.ItemsSource = menu; }
public List <FirstMenu> GetFirstMenuList(string responseString) { Regex regex = new Regex("<div id=\"nav_menu\">(.*?)</div>", RegexOptions.IgnoreCase); if (regex.IsMatch(responseString)) { Match match = regex.Match(responseString); regex = new Regex("<a href=\"([^\"]*?)\">(.*?)</a>", RegexOptions.IgnoreCase); if (regex.IsMatch(match.Groups[1].Value)) { MatchCollection matchAlinkColl = regex.Matches(match.Groups[1].Value); List <FirstMenu> list = new List <FirstMenu>(); foreach (Match item in matchAlinkColl) { FirstMenu model = new FirstMenu(); model.Link = item.Groups[1].Value; model.Name = item.Groups[2].Value; list.Add(model); } return(list); } } return(null); }
static void Main() { FirstMenu.OpenMenu(); }
public override void InitializeMenu() { AddMultipleCheckBox(Q, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu, false), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(W, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(FleeMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(E, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu, false), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(R, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu, false), new MenuCheckBox(FleeMenu, false), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); PlayerHasMana = false; FirstMenu.AddGroupLabel("Official plugin of OKTR- One Key To Report"); ComboMenu.CreateCheckBox("Use R as GapCloser", 48, false); LaneClearMenu.CreateCheckBox("Prioritize Harass over Mode", 49, false); LastHitMenu.CreateCheckBox("Prioritize Harass over Mode", 50, false); KillStealMenu.CreateCheckBox("Use R for Jump & Kill", 51); MiscMenu.AddSeparator(); MiscMenu.AddGroupLabel("AntiGapcloser - Interrupter settings:"); MiscMenu.CreateCheckBox("Use AntiGapcloser", MenuIds.MiscUseGapcloser); MiscMenu.CreateCheckBox("Use W", 52); MiscMenu.CreateCheckBox("Use R", 53); MiscMenu.CreateCheckBox("AutoSpells on CC", 54); MiscMenu.CreateCheckBox("AutoSpells on Events", 55); MiscMenu.CreateCheckBox("Use Auto Q", 56, false); MiscMenu.CreateCheckBox("Use Q on Stunned Enemies", 57, false); MiscMenu.CreateCheckBox("Use Q on Snared Enemies", 58, false); MiscMenu.CreateCheckBox("Use Q on Feared Enemies", 59, false); MiscMenu.CreateCheckBox("Use Q on Taunted Enemy", 60, false); MiscMenu.CreateCheckBox("Use Q on Suppressed Enemy", 61, false); MiscMenu.CreateCheckBox("Use Q on Charmed Enemies", 62, false); MiscMenu.CreateCheckBox("Use Auto E", 63, false); MiscMenu.CreateCheckBox("Use E on Stunned Enemies", 64, false); MiscMenu.CreateCheckBox("Use E on Snared Enemies", 65, false); MiscMenu.CreateCheckBox("Use E on Feared Enemies", 66, false); MiscMenu.CreateCheckBox("Use E on Taunted Enemy", 67, false); MiscMenu.CreateCheckBox("Use E on Suppressed Enemy", 68, false); MiscMenu.CreateCheckBox("Use E on Charmed Enemies", 69, false); MiscMenu.CreateSlider("Energy Manager", 70, 60); }
public override void InitializeMenu() { AddMultipleCheckBox(Q, new List<MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu), new MenuCheckBox(FleeMenu), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(W, new List<MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu, false), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu), new MenuCheckBox(FleeMenu), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(E, new List<MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu, false), new MenuCheckBox(LaneClearMenu, false), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(R, new List<MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(DrawMenu, false) }); FirstMenu.AddGroupLabel("Official plugin of OKTR- One Key To Report"); ComboMenu.CreateSlider("Use E if under {1} HP %", 48, 40); HarassMenu.CreateSlider("Use E if under {1} HP %", 49, 40); AutoHarassMenu.CreateSlider("Use E if under {1} HP %", 50, 40); LaneClearMenu.CreateSlider("Use E if under {1} HP %", 51, 40); LaneClearMenu.CreateCheckBox("Prioritize Harass over Mode", 52, false); JungleClearMenu.CreateSlider("Use E if under {1} HP %", 53, 40); LastHitMenu.CreateCheckBox("Prioritize Harass over Mode", 53, false); MiscMenu.AddSeparator(); MiscMenu.AddGroupLabel("AntiGapcloser - Interrupter settings:"); MiscMenu.CreateCheckBox("Use AntiGapcloser", MenuIds.MiscUseGapcloser); MiscMenu.CreateCheckBox("Use Q", 54); MiscMenu.CreateCheckBox("Use W", 55); MiscMenu.AddSeparator(); MiscMenu.CreateCheckBox("Use Interrupter", MenuIds.MiscUseInterrupt); MiscMenu.CreateCheckBox("Use Q", 56); MiscMenu.CreateCheckBox("Use W", 57); MiscMenu.CreateCheckBox("AutoSpells on CC", 58); MiscMenu.CreateCheckBox("AutoSpells on Events", 59); MiscMenu.CreateCheckBox("Use Auto Q", 60, false); MiscMenu.CreateCheckBox("Use Q on Stunned Enemies", 61, false); MiscMenu.CreateCheckBox("Use Q on Snared Enemies", 62, false); MiscMenu.CreateCheckBox("Use Q on Feared Enemies", 63, false); MiscMenu.CreateCheckBox("Use Q on Taunted Enemy", 64, false); MiscMenu.CreateCheckBox("Use Q on Suppressed Enemy", 65, false); MiscMenu.CreateCheckBox("Use Q on Charmed Enemies", 66, false); MiscMenu.CreateCheckBox("Use Auto W", 67, false); MiscMenu.CreateCheckBox("Use W on Stunned Enemies", 68, false); MiscMenu.CreateCheckBox("Use W on Snared Enemies", 69, false); MiscMenu.CreateCheckBox("Use W on Feared Enemies", 70, false); MiscMenu.CreateCheckBox("Use W on Taunted Enemy", 71, false); MiscMenu.CreateCheckBox("Use W on Suppressed Enemy", 72, false); MiscMenu.CreateCheckBox("Use W on Charmed Enemies", 73, false); }
public override void InitializeMenu() { AddMultipleCheckBox(Q, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu), new MenuCheckBox(FleeMenu), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(W, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu, false), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(E, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu, false), new MenuCheckBox(LaneClearMenu, false), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu, false), new MenuCheckBox(FleeMenu), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(R, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(LaneClearMenu, false), new MenuCheckBox(JungleClearMenu, false), new MenuCheckBox(LastHitMenu), new MenuCheckBox(FleeMenu, false), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); FirstMenu.AddGroupLabel("Official plugin of OKTR- One Key To Report"); ComboMenu.AddGroupLabel("Mode Switcher"); ComboMenu.AddLabel("Burst Mode = R -> E -> W -> Q"); ComboMenu.AddLabel("Normal Mode = Q -> W -> E -> R"); ComboMenu.CreateComboBox("Switch your Combo Mode", "combo.Switcher", new[] { "Burst Mode", "Normal Mode" }); LaneClearMenu.CreateCheckBox("Prioritize Harass over Mode", 48, false); LastHitMenu.CreateCheckBox("Prioritize Harass over Mode", 49, false); MiscMenu.AddSeparator(); MiscMenu.AddGroupLabel("AntiGapcloser - Interrupter settings:"); MiscMenu.CreateCheckBox("Use AntiGapcloser", MenuIds.MiscUseGapcloser); MiscMenu.CreateCheckBox("Use Q", 50); MiscMenu.CreateCheckBox("Use E", 51); MiscMenu.CreateCheckBox("Use R", 52, false); MiscMenu.AddSeparator(); MiscMenu.CreateCheckBox("Use Interrupter", MenuIds.MiscUseInterrupt); MiscMenu.CreateCheckBox("Use E", 53); MiscMenu.CreateCheckBox("AutoSpells on CC", 54); MiscMenu.CreateCheckBox("AutoSpells on Events", 55); MiscMenu.CreateCheckBox("Use Auto Q", 56, false); MiscMenu.CreateCheckBox("Use Q on Stunned Enemies", 57, false); MiscMenu.CreateCheckBox("Use Q on Snared Enemies", 58, false); MiscMenu.CreateCheckBox("Use Q on Feared Enemies", 59, false); MiscMenu.CreateCheckBox("Use Q on Taunted Enemy", 60, false); MiscMenu.CreateCheckBox("Use Q on Suppressed Enemy", 61, false); MiscMenu.CreateCheckBox("Use Q on Charmed Enemies", 62, false); MiscMenu.CreateCheckBox("Use Auto E", 63, false); MiscMenu.CreateCheckBox("Use E on Stunned Enemies", 64, false); MiscMenu.CreateCheckBox("Use E on Snared Enemies", 65, false); MiscMenu.CreateCheckBox("Use E on Feared Enemies", 66, false); MiscMenu.CreateCheckBox("Use E on Taunted Enemy", 67, false); MiscMenu.CreateCheckBox("Use E on Suppressed Enemy", 68, false); MiscMenu.CreateCheckBox("Use E on Charmed Enemies", 69, false); }
public void Start() { FirstMenu.Show(); System.Console.Clear(); }
private static void OnUpdate(EventArgs args) { var target = TargetSelector.GetTarget(2000, DamageType.Mixed); if (target != null) { //Q if (Skillshots.Contains(Q)) { var qSS = Q as Spell.Skillshot; qSS.TryToCast(target, FirstMenu, FirstMenu.GetSliderValue("qHitChance")); } else { try { Q.TryToCast(target, FirstMenu); } catch (Exception) { Q.Cast(); } } //W if (Skillshots.Contains(W)) { var wSS = W as Spell.Skillshot; wSS.TryToCast(target, FirstMenu, FirstMenu.GetSliderValue("wHitChance")); } else { try { W.TryToCast(target, FirstMenu); } catch (Exception) { W.Cast(); } } //E if (Skillshots.Contains(E)) { var eSS = E as Spell.Skillshot; eSS.TryToCast(target, FirstMenu, FirstMenu.GetSliderValue("eHitChance")); } else { try { E.TryToCast(target, FirstMenu); } catch (Exception) { E.Cast(); } } //R if (Skillshots.Contains(R)) { var rSS = R as Spell.Skillshot; rSS.TryToCast(target, FirstMenu, FirstMenu.GetSliderValue("rHitChance")); } else { try { R.TryToCast(target, FirstMenu); } catch (Exception) { R.Cast(); } } } else //No Target { //Q if (Skillshots.Contains(Q)) { Q.Cast(Game.CursorPos); } else { Q.Cast(); } //W if (Skillshots.Contains(W)) { W.Cast(Game.CursorPos); } else { W.Cast(); } //E if (Skillshots.Contains(W)) { E.Cast(Game.CursorPos); } else { E.Cast(); } } }
public static void Execute() { var target = TargetSelector.GetTarget(2000, DamageType.Physical); var rtarget = TargetSelector.GetTarget(R.Range, DamageType.Magical); var useQ = ComboMenu.GetCheckBoxValue("qUse"); var useW = ComboMenu.GetCheckBoxValue("wUse"); var useE = ComboMenu.GetCheckBoxValue("eUse"); var useR = ComboMenu.GetCheckBoxValue("rUse"); var useEE = ComboMenu.GetCheckBoxValue("UseEEC"); var tqq = TargetSelector.GetTarget(Q.Range, DamageType.Physical); if (useR) { Program.ItemsYuno(); R.Cast(); } if (_player.Mana <= 4) { var tqqq = TargetSelector.GetTarget(Q.Range, DamageType.Physical); if (tqqq.IsValidTarget(Q.Range) && Q.IsReady() && useQ) { Q.Cast(); Program.Items(); } var tww = TargetSelector.GetTarget(W.Range, DamageType.Magical); if (tww.IsValidTarget(250) && W.IsReady() && !_player.HasBuff("rengarpassivebuff") && useW) { W.Cast(); } var tee = TargetSelector.GetTarget(E.Range, DamageType.Physical); var predE = E.GetPrediction(tee); if (!_player.HasBuff("rengarpassivebuff") && tee.IsValidTarget(E.Range) && E.IsReady() && E.GetPrediction(tee).HitChance >= Hitch.hitchance(E, FirstMenu) && useE) { E.Cast(tee); } } if (_player.Mana <= 5) { var tq = TargetSelector.GetTarget(Q.Range, DamageType.Physical); var tw = TargetSelector.GetTarget(W.Range, DamageType.Magical); var te = TargetSelector.GetTarget(E.Range, DamageType.Physical); if (useQ && (FirstMenu.GetComboBoxValue("ComboPrio") == 0 && tq.IsValidTarget(Q.Range) && Q.IsReady()) || (FirstMenu.GetComboBoxValue("ComboPrio") == 2)) { Q.Cast(); } if (useW && FirstMenu.GetComboBoxValue("ComboPrio") == 1 && tw.IsValidTarget(250) && W.IsReady() && !_player.HasBuff("rengarpassivebuff")) { W.Cast(); } if (useE && FirstMenu.GetComboBoxValue("ComboPrio") == 2 && (te.IsValidTarget(E.Range) && E.IsReady() && !_player.HasBuff("rengarpassivebuff") && E.GetPrediction(te).HitChance >= Hitch.hitchance(E, FirstMenu))) { E.Cast(te); } if (useEE && !_player.HasBuff("RengarR") && te.IsValidTarget(E.Range) && E.IsReady() && E.GetPrediction(te).HitChance >= Hitch.hitchance(E, FirstMenu) && (FirstMenu.GetComboBoxValue("ComboPrio") == 2 || FirstMenu.GetComboBoxValue("ComboPrio") == 0)) { if (_player.Distance(te) > E.Range + 100f) { E.Cast(te); } } } if (MiscMenu.GetCheckBoxValue("AutoW")) { var HealthW = MiscMenu["AutoWHP"].Cast <Slider>().CurrentValue; if (W.IsReady() && _player.HealthPercent != HealthW && Player.Instance.Mana == 5) { W.Cast(); } } }
public override void Initialize() { FirstMenu = MainMenu.AddMenu("OKTR " + GetAttribute().Name, "id" + GetAttribute().Name.ToLower()); FirstMenu.AddGroupLabel("Introduction:"); FirstMenu.AddSeparator(); FirstMenu.AddGroupLabel("Author: " + GetAttribute().Author); if (HUEHUEHUEHUE) { FirstMenu.AddLabel("Plugin From: http://oktraio.com"); } ComboMenu = FirstMenu.AddSubMenu("Combo", ComboMenuID); ComboMenu.AddGroupLabel("Combo Settings:"); HarassMenu = FirstMenu.AddSubMenu("Harass", HarassMenuID); HarassMenu.AddGroupLabel("Harass Settings:"); AutoHarassMenu = FirstMenu.AddSubMenu("Auto Harass", AutoHarassMenuID); AutoHarassMenu.AddGroupLabel("Auto Harass Settings:"); LaneClearMenu = FirstMenu.AddSubMenu("Laneclear", LaneMenuID); LaneClearMenu.AddGroupLabel("Laneclear Settings:"); JungleClearMenu = FirstMenu.AddSubMenu("Jungleclear", JunglesMenuID); JungleClearMenu.AddGroupLabel("Jungleclear Settings:"); LastHitMenu = FirstMenu.AddSubMenu("Lasthit", LastMenuID); LastHitMenu.AddGroupLabel("Lasthit Settings:"); FleeMenu = FirstMenu.AddSubMenu("Flee", FleeMenuID); FleeMenu.AddGroupLabel("Flee Settings:"); KillStealMenu = FirstMenu.AddSubMenu("Killsteal", KillstealMenuID); KillStealMenu.AddGroupLabel("Killsteal Settings:"); DrawMenu = FirstMenu.AddSubMenu("Draw", DrawMenuID); DrawMenu.AddGroupLabel("Draw Settings:"); DrawMenu.CreateCheckBox("Only draw spells if they are ready", DrawMenuID + "whenready"); DrawMenu.AddGroupLabel("Damage Indicator settings: "); DrawMenu.CreateCheckBox("Draw damage indicator", DrawMenuID + "damageDraw"); DrawMenu.CreateCheckBox("Draw statistics", DrawMenuID + "statDraw"); DrawMenu.CreateCheckBox("Draw percentage", DrawMenuID + "perDraw"); DamageIndicatorDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "damageHealthIndicator", Color.Yellow, "Damage Indicator Color"); DrawMenu.AddSeparator(); DrawMenu.CreateCheckBox("Calculate Q", DrawMenuID + "calculateQ"); DrawMenu.CreateCheckBox("Calculate W", DrawMenuID + "calculateW"); DrawMenu.CreateCheckBox("Calculate E", DrawMenuID + "calculateE"); DrawMenu.CreateCheckBox("Calculate R", DrawMenuID + "calculateR"); DrawMenu.AddGroupLabel("Spells to draw: "); MiscMenu = FirstMenu.AddSubMenu("Misc", MiscMenuID); MiscMenu.AddGroupLabel("Miscellanous Settings:"); InitializeSpells(); InitializeEvents(); InitializeMenu(); if (PlayerHasMana) { HarassMenu.CreateSlider("Player mana must be less than [{0}%] to use harass spells", HarassMenuID + "mana", 40); AutoHarassMenu.CreateSlider("Player mana must be less than [{0}%] to use auto harass spells", AutoHarassMenuID + "mana", 40); LaneClearMenu.CreateSlider("Player mana must be less than [{0}%] to use lane clear spells", LaneClearMenu + "mana", 40); JungleClearMenu.CreateSlider("Player mana must be less than [{0}%] to use jungle clear spells", JunglesMenuID + "mana", 40); LastHitMenu.CreateSlider("Player mana must be less than [{0}%] to use lasthit spells", LastMenuID + "mana", 40); KillStealMenu.CreateSlider("Player mana must be less than [{0}%] to use Killsteal spells", KillstealMenuID + "mana", 10); MiscMenu.CreateSlider("Player mana must be less than [{0}%] to use misc spells", MiscMenuID + "mana", 30); } DrawMenu.AddGroupLabel("Drawing Colors"); QDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "Q" + "colorid", Color.Orange, "- Q Color"); WDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "W" + "colorid", Color.Red, "- W Color"); EDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "E" + "colorid", Color.Blue, "- E Color"); RDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "R" + "colorid", Color.DeepPink, "- R Color"); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }