private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Corki")) { return; } Chat.Print("Borki Loaded!", Color.GreenYellow); Chat.Print("Good Luck!", Color.GreenYellow); Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Circular, 300, 1000, 250); W = new Spell.Skillshot(SpellSlot.W, 800, SkillShotType.Linear); E = new Spell.Active(SpellSlot.E, 600); R = new Spell.Skillshot(SpellSlot.R, 1200, SkillShotType.Linear, 200, 1950, 40); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Menu = MainMenu.AddMenu("Borki", "Borki"); Menu.AddGroupLabel("BORKI"); Menu.AddSeparator(); Menu.AddLabel("Good Luck!"); SpellMenu = Menu.AddSubMenu("Spells Settings", "Combo"); SpellMenu.AddGroupLabel("Combo Settings"); SpellMenu.Add("ComboQ", new CheckBox("Spell [Q]")); SpellMenu.Add("ComboE", new CheckBox("Spell [E]")); SpellMenu.Add("ComboR", new CheckBox("Spell [R]")); SpellMenu.Add("item", new CheckBox("Use [BOTRK]")); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Spell [Q]", false)); HarassMenu.Add("HarassR", new CheckBox("Spell [R]")); HarassMenu.Add("HarassE", new CheckBox("Spell [E]")); HarassMenu.Add("manaHarass", new Slider("Min Mana For Harass", 50, 0, 100)); HarassMenu.Add("RocketHarass", new Slider("Save Rockets [R]", 3, 0, 6)); ClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); ClearMenu.AddGroupLabel("Laneclear Settings"); ClearMenu.Add("ClearQ", new CheckBox("Spell [Q]", false)); ClearMenu.Add("ClearR", new CheckBox("Spell [R]", false)); ClearMenu.Add("ClearE", new CheckBox("Spell [E]", false)); ClearMenu.Add("manaClear", new Slider("Min Mana For LaneClear", 65, 0, 100)); ClearMenu.Add("RocketClear", new Slider("Save Rockets [R]", 3, 0, 6)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("JungleQ", new CheckBox("Spell [Q]")); JungleMenu.Add("JungleR", new CheckBox("Spell [R]")); JungleMenu.Add("JungleE", new CheckBox("Spell [E]")); JungleMenu.Add("manaJung", new Slider("Min Mana For JungleClear", 30, 0, 100)); JungleMenu.Add("RocketJung", new Slider("Save Rockets [R]", 3, 0, 6)); KillstealMenu = Menu.AddSubMenu("KillSteal Settings", "KS"); KillstealMenu.AddGroupLabel("KillSteal Settings"); KillstealMenu.Add("RKs", new CheckBox("Spell [R]")); KillstealMenu.Add("QKs", new CheckBox("Spell [Q]")); KillstealMenu.Add("ign", new CheckBox("Use [Ignite] KillSteal")); Misc = Menu.AddSubMenu("Misc Settings", "Misc"); Misc.AddGroupLabel("Misc Settings"); Misc.Add("AntiGap", new CheckBox("Use [W] AntiGapcloser")); Misc.AddSeparator(); Misc.Add("drawQ", new CheckBox("Range [Q]")); Misc.Add("drawW", new CheckBox("Range [W]", false)); Misc.Add("drawE", new CheckBox("Range [E]")); Misc.Add("drawR", new CheckBox("Range [R]")); Skin = Menu.AddSubMenu("Skin Changer", "SkinChanger"); Skin.Add("checkSkin", new CheckBox("Use Skin Changer")); Skin.Add("skin.Id", new ComboBox("Skin Mode", 0, "Default", "1", "2", "3", "4", "5", "6", "7")); Game.OnTick += Game_OnTick; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Drawing.OnDraw += Drawing_OnDraw; }
// Menu private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Tristana")) { return; } Chat.Print("Doctor's Tristana Loaded!", Color.Orange); Chat.Print("Mercedes7!", Color.Red); uint level = (uint)Player.Instance.Level; Q = new Spell.Active(SpellSlot.Q); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 450, int.MaxValue, 180); E = new Spell.Targeted(SpellSlot.E, 550 + level * 7); R = new Spell.Targeted(SpellSlot.R, 550 + level * 7); Thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 32, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Menu = MainMenu.AddMenu("Doctor's Tristana", "Tristana"); SpellMenu = Menu.AddSubMenu("Combo Settings", "Combo"); SpellMenu.AddGroupLabel("Combo Settings"); SpellMenu.Add("ComboQ", new CheckBox("Use [Q] Combo")); SpellMenu.Add("ComboE", new CheckBox("Use [E] Combo")); SpellMenu.AddGroupLabel("Combo [E] On"); foreach (var target in EntityManager.Heroes.Enemies) { SpellMenu.Add("useECombo" + target.ChampionName, new CheckBox("" + target.ChampionName)); } SpellMenu.AddGroupLabel("KillSteal Settings"); SpellMenu.Add("ERKs", new CheckBox("KillSteal [ER]")); SpellMenu.Add("RKs", new CheckBox("Automatic [R] KillSteal")); SpellMenu.Add("RKb", new KeyBind(" Semi Manual [R] KillSteal", false, KeyBind.BindTypes.HoldActive, 'R')); SpellMenu.AddGroupLabel("[W] KillSteal Settings"); SpellMenu.Add("WKs", new CheckBox("Use [W] KillSteal", false)); SpellMenu.Add("CTurret", new CheckBox("Dont Use [W] KillSteal Under Turet")); SpellMenu.Add("Attack", new Slider("Use [W] KillSteal If Can Kill Enemy With x Attack", 2, 1, 6)); SpellMenu.Add("MinW", new Slider("Use [W] KillSteal If Enemies Around Target <=", 2, 1, 5)); SpellMenu.AddLabel("Always Use [W] KillSteal If Slider Enemies Around = 5"); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Use [Q] Harass", false)); HarassMenu.Add("HarassE", new CheckBox("Use [E] Harass")); HarassMenu.AddSeparator(); HarassMenu.AddGroupLabel("Use [E] On"); foreach (var target in EntityManager.Heroes.Enemies) { HarassMenu.Add("HarassE" + target.ChampionName, new CheckBox("" + target.ChampionName)); } HarassMenu.Add("manaHarass", new Slider("Min Mana For Harass", 50, 0, 100)); LaneMenu = Menu.AddSubMenu("Laneclear Settings", "Clear"); LaneMenu.AddGroupLabel("Laneclear Settings"); LaneMenu.Add("ClearQ", new CheckBox("Use [Q] Laneclear", false)); LaneMenu.Add("ClearE", new CheckBox("Use [E] Laneclear", false)); LaneMenu.Add("manaFarm", new Slider("Min Mana For LaneClear", 50, 0, 100)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("jungleQ", new CheckBox("Use [Q] JungleClear")); JungleMenu.Add("jungleE", new CheckBox("Use [E] JungleClear")); JungleMenu.Add("jungleW", new CheckBox("Use [W] JungleClear", false)); JungleMenu.Add("manaJung", new Slider("Min Mana For JungleClear", 50, 0, 100)); Misc = Menu.AddSubMenu("Misc Settings", "Draw"); Misc.AddGroupLabel("Anti Gapcloser"); Misc.Add("antiGap", new CheckBox("Anti Gapcloser", false)); Misc.Add("antiRengar", new CheckBox("Anti Rengar")); Misc.Add("antiKZ", new CheckBox("Anti Kha'Zix")); Misc.Add("inter", new CheckBox("Use [R] Interupt", false)); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("Draw_Disabled", new CheckBox("Disabled Drawings", false)); Misc.Add("DrawE", new CheckBox("Draw Attack Range")); Misc.Add("DrawW", new CheckBox("Draw [W]", false)); Misc.Add("Notifications", new CheckBox("Alerter Can Kill With [R]")); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interupt; GameObject.OnCreate += GameObject_OnCreate; }
public static void CreateMenu() { if (MainMenu != null) { return; } MainMenu = EloBuddy.SDK.Menu.MainMenu.AddMenu("Yasuo Evade", "YassEvade"); // Set up main menu MainMenu.AddGroupLabel("General Settings"); MainMenu.Add("fowDetection", new CheckBox("Enable FOW detection")); MainMenu.Add("processSpellDetection", new CheckBox("Enable Process Spell Detection")); MainMenu.Add("limitDetectionRange", new CheckBox("Limit Spell Detection Range")); MainMenu.Add("recalculatePosition", new CheckBox("Allow recalculation of evade position", false)); MainMenu.Add("moveToInitialPosition", new CheckBox("Move to desired position after evade.", false)); MainMenu.Add("serverTimeBuffer", new Slider("Server Time Buffer", 30)); MainMenu.AddSeparator(); MainMenu.AddSeparator(); MainMenu.AddGroupLabel("Humanizer"); MainMenu.Add("skillshotActivationDelay", new Slider("Skillshot Activation Delay", 0, 0, 400)); MainMenu.AddSeparator(10); MainMenu.Add("extraEvadeRange", new Slider("Extra Evade Range", 50, 0, 100)); MainMenu.Add("randomizeExtraEvadeRange", new CheckBox("Randomize Extra Evade Range", false)); // Set up skillshot menu var heroes = EntityManager.Heroes.Enemies; var heroNames = heroes.Select(obj => obj.ChampionName).ToArray(); var skillshots = SkillshotDatabase.Database.Where(s => heroNames.Contains(s.SpellData.ChampionName)).ToList(); skillshots.AddRange( SkillshotDatabase.Database.Where( s => s.SpellData.ChampionName == "AllChampions" && heroes.Any(obj => obj.Spellbook.Spells.Select(c => c.Name).Contains(s.SpellData.SpellName)))); SkillshotMenu = MainMenu.AddSubMenu("Skillshots"); SkillshotMenu.AddLabel(string.Format("Skillshots Loaded {0}", skillshots.Count)); SkillshotMenu.AddSeparator(); foreach (var c in skillshots) { var skillshotString = c.ToString().ToLower(); if (MenuSkillshots.ContainsKey(skillshotString)) { continue; } MenuSkillshots.Add(skillshotString, c); SkillshotMenu.AddGroupLabel(c.DisplayText); SkillshotMenu.Add(skillshotString + "/enable", new CheckBox("Dodge")); SkillshotMenu.Add(skillshotString + "/draw", new CheckBox("Draw")); if (c is LinearMissileSkillshot) { SkillshotMenu.Add(skillshotString + "/w", new CheckBox("Dodge With W")); } SkillshotMenu.Add(skillshotString + "/e", new CheckBox("Dodge With E")); var dangerous = new CheckBox("Dangerous", c.SpellData.IsDangerous); dangerous.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { GetSkillshot(sender.SerializationId).SpellData.IsDangerous = args.NewValue; }; SkillshotMenu.Add(skillshotString + "/dangerous", dangerous); var dangerValue = new Slider("Danger Value", c.SpellData.DangerValue, 1, 5); dangerValue.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs args) { GetSkillshot(sender.SerializationId).SpellData.DangerValue = args.NewValue; }; SkillshotMenu.Add(skillshotString + "/dangervalue", dangerValue); SkillshotMenu.AddSeparator(); } // Set up spell menu SpellMenu = MainMenu.AddSubMenu("Spells"); SpellMenu.AddGroupLabel("Flash"); SpellMenu.Add("flash", new Slider("Danger Value", 5, 0, 5)); // Set up draw menu DrawMenu = MainMenu.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Evade Drawings"); DrawMenu.Add("disableAllDrawings", new CheckBox("Disable All Drawings", false)); DrawMenu.Add("drawEvadePoint", new CheckBox("Draw Evade Point")); DrawMenu.Add("drawEvadeStatus", new CheckBox("Draw Evade Status")); DrawMenu.Add("drawDangerPolygon", new CheckBox("Draw Danger Polygon", false)); DrawMenu.AddSeparator(); DrawMenu.Add("drawPath", new CheckBox("Draw Autpathing Path")); // Set up controls menu ControlsMenu = MainMenu.AddSubMenu("Controls"); ControlsMenu.AddGroupLabel("Controls"); ControlsMenu.Add("enableEvade", new KeyBind("Enable Evade", true, KeyBind.BindTypes.PressToggle, 'M')); ControlsMenu.Add("dodgeOnlyDangerous", new KeyBind("Dodge Only Dangerous", false, KeyBind.BindTypes.HoldActive)); TargetedSpells.SpellDetectorWindwaller.Init(); }
private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Tristana")) { return; } Chat.Print("Bristana Loaded!", Color.GreenYellow); Chat.Print("Good Luck!", Color.GreenYellow); Bootstrap.Init(null); uint level = (uint)Player.Instance.Level; Q = new Spell.Active(SpellSlot.Q, 550); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 450, int.MaxValue, 180); E = new Spell.Targeted(SpellSlot.E, 550); R = new Spell.Targeted(SpellSlot.R, 550); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Menu = MainMenu.AddMenu("Bristana", "Bristana"); Menu.AddGroupLabel("Bristana"); Menu.AddLabel(" FEATURES "); Menu.AddLabel(" Please Select E Before Play ! "); Menu.AddLabel(" Combo Mode"); Menu.AddLabel(" Harass Mode "); Menu.AddLabel(" Drawing Mode "); Menu.AddLabel(" KillSteal Mode "); Menu.AddLabel(" LaneClear Mode"); Menu.AddLabel(" Anti Gapcloser"); Menu.AddLabel(" Flee Mode "); Menu.AddLabel(" Skin Hack "); SpellMenu = Menu.AddSubMenu("Combo Settings", "Combo"); SpellMenu.AddGroupLabel("Combo Settings"); SpellMenu.Add("ComboQ", new CheckBox("Spell [Q]")); SpellMenu.Add("ComboR", new CheckBox("Spell [R]")); SpellMenu.Add("ComboER", new CheckBox("Spell [ER]")); SpellMenu.Add("item", new CheckBox("Use [BOTRK]")); SpellMenu.AddLabel("Spell [E] on"); foreach (var enemies in EntityManager.Heroes.Enemies.Where(i => !i.IsMe)) { SpellMenu.Add("useECombo" + enemies.ChampionName, new CheckBox("" + enemies.ChampionName)); } HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Spell [Q]", false)); HarassMenu.AddLabel("Spell [E] on"); foreach (var enemies in EntityManager.Heroes.Enemies.Where(i => !i.IsMe)) { HarassMenu.Add("HarassE" + enemies.ChampionName, new CheckBox("" + enemies.ChampionName)); } HarassMenu.Add("manaHarass", new Slider("Min Mana For Harass", 50, 0, 100)); LaneMenu = Menu.AddSubMenu("Laneclear Settings", "Clear"); LaneMenu.AddGroupLabel("Laneclear Settings"); LaneMenu.Add("ClearQ", new CheckBox("Spell [Q]", false)); LaneMenu.Add("ClearE", new CheckBox("Spell [E]", false)); LaneMenu.Add("ClearTower", new CheckBox("Spell [E] Turret", false)); LaneMenu.Add("manaFarm", new Slider("Min Mana For LaneClear", 50, 0, 100)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("jungleQ", new CheckBox("Spell [Q]")); JungleMenu.Add("jungleE", new CheckBox("Spell [E]")); JungleMenu.Add("jungleW", new CheckBox("Spell [W]", false)); JungleMenu.Add("manaJung", new Slider("Min Mana For JungleClear", 50, 0, 100)); StealMenu = Menu.AddSubMenu("KillSteal Settings", "KS"); StealMenu.AddGroupLabel("Killsteal Settings"); StealMenu.Add("RKs", new CheckBox("Spell [R]")); Misc = Menu.AddSubMenu("Misc Settings", "Draw"); Misc.AddGroupLabel("Anti Gapcloser"); Misc.Add("antiGap", new CheckBox("Anti Gapcloser")); Misc.Add("antiRengar", new CheckBox("Anti Rengar")); Misc.Add("antiKZ", new CheckBox("Anti Kha'Zix")); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("drawAA", new CheckBox("Draw E")); Misc.Add("drawW", new CheckBox("Draw W", false)); Skin = Menu.AddSubMenu("Skin Changer", "SkinChanger"); Skin.Add("checkSkin", new CheckBox("Use Skin Changer")); Skin.Add("skin.Id", new ComboBox("Skin Mode", 0, "Classic", "Riot Tristana", "Earnest Elf Tristana", "Firefighter Tristana", "Guerilla Tristana", "Rocket Tristana", "Color Tristana", "Color Tristana", "Color Tristana", "Color Tristana", "Dragon Trainer Tristana")); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; GameObject.OnCreate += GameObject_OnCreate; }
// Menu private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Tristana")) { return; } Chat.Print("Doctor's Tristana Yuklendi Ceviri TekinTR!", Color.Orange); uint level = (uint)Player.Instance.Level; Q = new Spell.Active(SpellSlot.Q); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 450, int.MaxValue, 180); E = new Spell.Targeted(SpellSlot.E, 550 + level * 7); R = new Spell.Targeted(SpellSlot.R, 550 + level * 7); Thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 32, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Menu = MainMenu.AddMenu("Doctor's Tristana", "Tristana"); SpellMenu = Menu.AddSubMenu("Combo Settings", "Combo"); SpellMenu.AddGroupLabel("Combo Settings"); SpellMenu.Add("ComboQ", new CheckBox("Kullan [Q] Kombo")); SpellMenu.Add("ComboE", new CheckBox("Kullan [E] Kombo")); SpellMenu.AddGroupLabel("Kombo [E] Uzerinde"); foreach (var target in EntityManager.Heroes.Enemies) { SpellMenu.Add("useECombo" + target.ChampionName, new CheckBox("" + target.ChampionName)); } SpellMenu.AddGroupLabel("KillSteal Settings"); SpellMenu.Add("ERKs", new CheckBox("Oldururken [ER]")); SpellMenu.Add("RKs", new CheckBox("Otomatik [R] Oldururken")); SpellMenu.Add("RKb", new KeyBind(" Yarı otomatik [R] Oldururken", false, KeyBind.BindTypes.HoldActive, 'R')); SpellMenu.AddGroupLabel("[W] Oldurme Ayari"); SpellMenu.Add("WKs", new CheckBox("Kullan [W] KillSteal", false)); SpellMenu.Add("CTurret", new CheckBox("Kullanma [W] kule altinda oldurme")); SpellMenu.Add("Attack", new Slider("Kullan [W] oldurme eger mumkunse x atak ile", 2, 1, 6)); SpellMenu.Add("MinW", new Slider("Kullan [W] oldurme yakindaki dusman sayisi <=", 2, 1, 5)); SpellMenu.AddLabel("Surekli kullan [W] oldurme yakindaki dusman sayisi = 5"); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Kullan [Q] Durtme", false)); HarassMenu.Add("HarassE", new CheckBox("Kullan [E] Durtme")); HarassMenu.AddSeparator(); HarassMenu.AddGroupLabel("Kullan [E] Uzerinde"); foreach (var target in EntityManager.Heroes.Enemies) { HarassMenu.Add("HarassE" + target.ChampionName, new CheckBox("" + target.ChampionName)); } HarassMenu.Add("manaHarass", new Slider("Durtmek icin enaz mana", 50, 0, 100)); LaneMenu = Menu.AddSubMenu("Laneclear Settings", "Clear"); LaneMenu.AddGroupLabel("Laneclear Settings"); LaneMenu.Add("ClearQ", new CheckBox("Kullan [Q] Koridortemizleme", false)); LaneMenu.Add("ClearE", new CheckBox("Kullan [E] Koridortemizleme", false)); LaneMenu.Add("manaFarm", new Slider("Koridortemizleme icin enaz mana", 50, 0, 100)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("jungleQ", new CheckBox("Kullan [Q] Orman")); JungleMenu.Add("jungleE", new CheckBox("Kullan [E] Orman")); JungleMenu.Add("jungleW", new CheckBox("Kullan [W] Orman", false)); JungleMenu.Add("manaJung", new Slider("Orman icin enaz mana", 50, 0, 100)); Misc = Menu.AddSubMenu("Misc Settings", "Draw"); Misc.AddGroupLabel("Anti Gapcloser"); Misc.Add("antiGap", new CheckBox("Atilma onleyicisi", false)); Misc.Add("antiRengar", new CheckBox("Anti Rengar")); Misc.Add("antiKZ", new CheckBox("Anti Kha'Zix")); Misc.Add("inter", new CheckBox("Kullan [R] Engelleme", false)); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("Draw_Disabled", new CheckBox("Cizimleri kapat", false)); Misc.Add("DrawE", new CheckBox("Goster atak menzili")); Misc.Add("DrawW", new CheckBox("Goster [W]", false)); Misc.Add("Notifications", new CheckBox("Oldurulebilicek varsa beni uyar [R]")); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interupt; GameObject.OnCreate += GameObject_OnCreate; }
public static void CreateMenu() { if (MainMenu != null) { return; } MainMenu = EloBuddy.SDK.Menu.MainMenu.AddMenu("MoonWalkEvade", "MoonWalkEvade"); // Set up main menu MainMenu.AddGroupLabel("Genel Ayarlar"); MainMenu.Add("evadeMode", new ComboBox("Kaçış Modu", 0, "Akıllı - Moon Walk Stili", "Hızlı - EvadePlus Stili")); MainMenu.AddSeparator(); MainMenu.Add("fowDetection", new CheckBox("Görülmeyen yerden büyülerden kaç")); MainMenu.Add("processSpellDetection", new CheckBox("Hızlı büyü Tespit etmeyi Aktif Et")); MainMenu.Add("limitDetectionRange", new CheckBox("Büyü Tespit Etme Menzilini Sınırla")); MainMenu.Add("recalculatePosition", new CheckBox("Kaçış Pozisyonunu yeniden Hesapla", false)); MainMenu.Add("moveToInitialPosition", new CheckBox("Kaçarken İstenen Pozisyona Doğru Yürü", false)); MainMenu.AddSeparator(); MainMenu.Add("minComfortDist", new Slider("Düşmanlardan en iyi pozisyona doğru ilerle(değiştirmeyin)", 550, 0, 1000)); MainMenu.AddLabel("Mümkünse"); MainMenu.AddSeparator(10); MainMenu.Add("ignoreComfort", new Slider("X kadar düşman varsa bu pozisyonu hesaplama(değiştirmeyin)", 1, 1, 5)); MainMenu.AddSeparator(); MainMenu.AddGroupLabel("İnsancıl Ayar"); MainMenu.Add("skillshotActivationDelay", new Slider("Tepki Süresi", 0, 0, 400)); MainMenu.AddSeparator(); MainMenu.Add("extraEvadeRange", new Slider("Ekstra Kaçma Mesafesi", 0, 0, 300)); MainMenu.Add("randomizeExtraEvadeRange", new CheckBox("Karışık Ekstra Menzil", false)); var heroes = Program.DeveloperMode ? EntityManager.Heroes.AllHeroes : EntityManager.Heroes.Enemies; var heroNames = heroes.Select(obj => obj.ChampionName).ToArray(); var skillshots = SkillshotDatabase.Database.Where(s => heroNames.Contains(s.OwnSpellData.ChampionName)).ToList(); skillshots.AddRange( SkillshotDatabase.Database.Where( s => s.OwnSpellData.ChampionName == "AllChampions" && heroes.Any(obj => obj.Spellbook.Spells.Select(c => c.Name).Contains(s.OwnSpellData.SpellName)))); var evadeSpells = EvadeSpellDatabase.Spells.Where(s => Player.Instance.ChampionName.Contains(s.ChampionName)).ToList(); evadeSpells.AddRange(EvadeSpellDatabase.Spells.Where(s => s.ChampionName == "AllChampions")); SkillshotMenu = MainMenu.AddSubMenu("Büyüler"); foreach (var c in skillshots) { var skillshotString = c.ToString().ToLower(); if (MenuSkillshots.ContainsKey(skillshotString)) { continue; } MenuSkillshots.Add(skillshotString, c); SkillshotMenu.AddGroupLabel(c.DisplayText); SkillshotMenu.Add(skillshotString + "/enable", new CheckBox("Büyülerden Kaçma", c.OwnSpellData.EnabledByDefault)); SkillshotMenu.Add(skillshotString + "/draw", new CheckBox("Göster")); var dangerous = new CheckBox("Tehlike", c.OwnSpellData.IsDangerous); dangerous.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { GetSkillshot(sender.SerializationId).OwnSpellData.IsDangerous = args.NewValue; }; SkillshotMenu.Add(skillshotString + "/dangerous", dangerous); var dangerValue = new Slider("Tehlike Seviyesi", c.OwnSpellData.DangerValue, 1, 5); dangerValue.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs args) { GetSkillshot(sender.SerializationId).OwnSpellData.DangerValue = args.NewValue; }; SkillshotMenu.Add(skillshotString + "/dangervalue", dangerValue); SkillshotMenu.AddSeparator(); } // Set up spell menu SpellMenu = MainMenu.AddSubMenu("Büyülerden Kaç"); foreach (var e in evadeSpells) { var evadeSpellString = e.SpellName; if (MenuEvadeSpells.Any(x => x.SpellName == evadeSpellString)) { continue; } MenuEvadeSpells.Add(e); SpellMenu.AddGroupLabel(evadeSpellString); SpellMenu.Add(evadeSpellString + "/enable", new CheckBox("Kullan " + (!e.isItem ? e.Slot.ToString() : ""))); var dangerValueSlider = new Slider("Tehlike Seviyesi", e.DangerValue, 1, 5); dangerValueSlider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs args) { MenuEvadeSpells.First(x => x.SpellName.Contains(sender.SerializationId.Split('/')[0])).DangerValue = args.NewValue; }; SpellMenu.Add(evadeSpellString + "/dangervalue", dangerValueSlider); SpellMenu.AddSeparator(); } DrawMenu = MainMenu.AddSubMenu("Göstergeler,Çizimler"); DrawMenu.Add("disableAllDrawings", new CheckBox("Tüm Göstergeler Devredışı", false)); DrawMenu.Add("drawEvadePoint", new CheckBox("Kaçılacak noktayı Göster")); DrawMenu.Add("drawEvadeStatus", new CheckBox("Kaçma Durumunu Göster")); DrawMenu.Add("drawSkillshots", new CheckBox("Büyülerin gittiği yeri")); DrawMenu.Add("drawDangerPolygon", new CheckBox("Tehlikeli Alanı Göster")); HotkeysMenu = MainMenu.AddSubMenu("Tuşlar"); HotkeysMenu.Add("enableEvade", new KeyBind("Kaçma Aktif", true, KeyBind.BindTypes.PressToggle, 'M')); HotkeysMenu.Add("dodgeOnlyDangerousH", new KeyBind("Sadece Tehlikede Kaç (Basılı Tut)", false, KeyBind.BindTypes.HoldActive)); HotkeysMenu.Add("dodgeOnlyDangerousT", new KeyBind("Sadece Tehlikede Kaç (Tuş)", false, KeyBind.BindTypes.PressToggle)); HotkeysMenu.AddSeparator(); HotkeysMenu.Add("debugMode", new KeyBind("Hata Ayıklama Modu", false, KeyBind.BindTypes.PressToggle)); HotkeysMenu.Add("debugModeIntervall", new Slider("Hata Ayıklama Süresi Aralığı", 1000, 0, 5000)); HotkeysMenu.AddStringList("debugMissile", "Seçilen Büyüler", SkillshotDatabase.Database.Select(x => x.OwnSpellData.SpellName).ToArray(), 0); HotkeysMenu.Add("isProjectile", new CheckBox("Mermi?")); CollisionMenu = MainMenu.AddSubMenu("Önüne birşey gelmesini ayarla(Collision)"); CollisionMenu.Add("minion", new CheckBox("Minyonun önüne geçmesini Hesapla")); CollisionMenu.Add("yasuoWall", new CheckBox("Yasuo Duvaırını Hesapla")); CollisionMenu.Add("useProj", new CheckBox("Büyü Öngörümü Kullan", false)); }
public static void CreateMenu() { if (MainMenu != null) { return; } MainMenu = EloBuddy.SDK.Menu.MainMenu.AddMenu("Evade+", "EvadePlus"); // Set up main menu MainMenu.AddGroupLabel("General Settings"); MainMenu.Add("fowDetection", new CheckBox("Aktif savas sisi dedektoru")); MainMenu.AddLabel("On: for dodging through fog of war, Off: for more human behaviour"); MainMenu.AddSeparator(3); MainMenu.Add("processSpellDetection", new CheckBox("Buyu algilama dedektoru etkinlestir")); MainMenu.AddLabel("skillshot detection before the missile is created, recommended: On"); MainMenu.AddSeparator(3); MainMenu.Add("limitDetectionRange", new CheckBox("Buyu dedektoru limiti")); MainMenu.AddLabel("detect only skillshots near you, recommended: On"); MainMenu.AddSeparator(3); MainMenu.Add("recalculatePosition", new CheckBox("Kacinma pozisyonunun yeniden hesaplanmasina izin ver", false)); MainMenu.AddLabel("allow change of evading path, recommended: Off"); MainMenu.AddSeparator(3); MainMenu.Add("moveToInitialPosition", new CheckBox("Kacinma sonrasinda arzulanan yere git.", false)); MainMenu.AddLabel("move to your desired location after evading"); MainMenu.AddSeparator(3); MainMenu.Add("serverTimeBuffer", new Slider("Sunucu zaman arabellegi", 0, 0, 200)); MainMenu.AddLabel("the extra time it is included during evade calculation"); MainMenu.AddSeparator(); MainMenu.AddGroupLabel("Humanizer"); MainMenu.Add("skillshotActivationDelay", new Slider("Geciktirme", 0, 0, 400)); MainMenu.AddSeparator(10); MainMenu.Add("extraEvadeRange", new Slider("Extra Kacma uzakligi", 0, 0, 300)); MainMenu.Add("randomizeExtraEvadeRange", new CheckBox("Kacma menzilini rastgele sec", false)); // Set up skillshot menu var heroes = Program.DeveloperMode ? EntityManager.Heroes.AllHeroes : EntityManager.Heroes.Enemies; var heroNames = heroes.Select(obj => obj.ChampionName).ToArray(); var skillshots = SkillshotDatabase.Database.Where(s => heroNames.Contains(s.SpellData.ChampionName)).ToList(); skillshots.AddRange( SkillshotDatabase.Database.Where( s => s.SpellData.ChampionName == "AllChampions" && heroes.Any(obj => obj.Spellbook.Spells.Select(c => c.Name).Contains(s.SpellData.SpellName)))); SkillshotMenu = MainMenu.AddSubMenu("Skillshots"); SkillshotMenu.AddLabel(string.Format("Skillshots Loaded {0}", skillshots.Count)); SkillshotMenu.AddSeparator(); foreach (var c in skillshots) { var skillshotString = c.ToString().ToLower(); if (MenuSkillshots.ContainsKey(skillshotString)) { continue; } MenuSkillshots.Add(skillshotString, c); SkillshotMenu.AddGroupLabel(c.DisplayText); SkillshotMenu.Add(skillshotString + "/enable", new CheckBox("Kacis")); SkillshotMenu.Add(skillshotString + "/draw", new CheckBox("Goster")); var dangerous = new CheckBox("Dangerous", c.SpellData.IsDangerous); dangerous.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { GetSkillshot(sender.SerializationId).SpellData.IsDangerous = args.NewValue; }; SkillshotMenu.Add(skillshotString + "/dangerous", dangerous); var dangerValue = new Slider("Danger Value", c.SpellData.DangerValue, 1, 5); dangerValue.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs args) { GetSkillshot(sender.SerializationId).SpellData.DangerValue = args.NewValue; }; SkillshotMenu.Add(skillshotString + "/dangervalue", dangerValue); SkillshotMenu.AddSeparator(); } // Set up spell menu SpellMenu = MainMenu.AddSubMenu("Evading Spells"); SpellMenu.AddGroupLabel("Flash"); SpellMenu.Add("flash", new Slider("Danger Value", 5, 0, 5)); // Set up draw menu DrawMenu = MainMenu.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Evade Drawings"); DrawMenu.Add("disableAllDrawings", new CheckBox("Butun cizimler devre disi", false)); DrawMenu.Add("drawEvadePoint", new CheckBox("Goster Kacma noktasi")); DrawMenu.Add("drawEvadeStatus", new CheckBox("Goster Kacma durumu")); DrawMenu.Add("drawDangerPolygon", new CheckBox("Goster tehlikeli bolge", false)); DrawMenu.AddSeparator(); DrawMenu.Add("drawPath", new CheckBox("Goster yurume yolu")); // Set up controls menu HotkeysMenu = MainMenu.AddSubMenu("Hotkeys"); HotkeysMenu.AddGroupLabel("Hotkeys"); HotkeysMenu.Add("enableEvade", new KeyBind("Kacma Etkin", true, KeyBind.BindTypes.PressToggle, 'M')); HotkeysMenu.Add("dodgeOnlyDangerous", new KeyBind("Sadece tehlikeden kac", false, KeyBind.BindTypes.HoldActive)); HotkeysMenu.Add("dodgeOnlyDangeroustoggle", new KeyBind("Sadece tehlikeden kac Tusu", false, KeyBind.BindTypes.PressToggle)); }
// Menu private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Corki")) { return; } Chat.Print("Doctor's Corki Loaded!", Color.Orange); Q = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Circular, 300, 1000, 250); Q.AllowedCollisionCount = int.MaxValue; W = new Spell.Skillshot(SpellSlot.W, 800, SkillShotType.Linear); W.AllowedCollisionCount = int.MaxValue; E = new Spell.Active(SpellSlot.E, 600); R = new Spell.Skillshot(SpellSlot.R, 1200, SkillShotType.Linear, 200, 1950, 40); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Bil = new Item(3144, 475f); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Menu = MainMenu.AddMenu("Doctor's Corki", "Corki"); Menu.AddGroupLabel("Mercedes7"); SpellMenu = Menu.AddSubMenu("Combo Settings", "Combo"); SpellMenu.AddGroupLabel("Combo Settings"); SpellMenu.Add("ComboQ", new CheckBox("Use [Q] Combo")); SpellMenu.Add("QMode", new ComboBox("Q Mode:", 0, "Fast [Q]", "[Q] After Attack")); SpellMenu.Add("ComboR", new CheckBox("Use [R] Combo")); SpellMenu.Add("RMode", new ComboBox("Q Mode:", 0, "Fast [R]", "[R] After Attack")); SpellMenu.Add("ComboE", new CheckBox("Use [E] Combo")); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Use [Q] Harass")); HarassMenu.Add("HarassR", new CheckBox("Use [R] Harass")); HarassMenu.Add("HarassE", new CheckBox("Use [E Harass]")); HarassMenu.Add("manaHarass", new Slider("Min Mana Harass", 50, 0, 100)); HarassMenu.Add("RocketHarass", new Slider("Save Rockets [R]", 3, 0, 6)); ClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); ClearMenu.AddGroupLabel("Laneclear Settings"); ClearMenu.Add("ClearQ", new CheckBox("Use [Q] LaneClear", false)); ClearMenu.Add("ClearR", new CheckBox("Use [R] LaneClear", false)); ClearMenu.Add("ClearE", new CheckBox("Use [E] LaneClear", false)); ClearMenu.Add("manaClear", new Slider("Min Mana LaneClear", 65, 0, 100)); ClearMenu.Add("RocketClear", new Slider("Save Rockets [R]", 3, 0, 6)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("JungleQ", new CheckBox("Use [Q] JungleClear")); JungleMenu.Add("JungleR", new CheckBox("Use [R] JungleClear")); JungleMenu.Add("JungleE", new CheckBox("Use [E] JungleClear")); JungleMenu.Add("manaJung", new Slider("Min Mana JungleClear", 30, 0, 100)); JungleMenu.Add("RocketJung", new Slider("Save Rockets [R]", 3, 0, 6)); KillstealMenu = Menu.AddSubMenu("KillSteal Settings", "KS"); KillstealMenu.AddGroupLabel("KillSteal Settings"); KillstealMenu.Add("RKs", new CheckBox("Use [R] KillSteal")); KillstealMenu.Add("QKs", new CheckBox("Use [Q] KillSteal")); KillstealMenu.Add("ign", new CheckBox("Use [Ignite] KillSteal")); Misc = Menu.AddSubMenu("Misc Settings", "Misc"); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("Draw_Disabled", new CheckBox("Disabled Drawings", false)); Misc.Add("drawQ", new CheckBox("Range [Q]")); Misc.Add("drawW", new CheckBox("Range [W]", false)); Misc.Add("drawE", new CheckBox("Range [E]")); Misc.Add("drawR", new CheckBox("Range [R]")); items = Menu.AddSubMenu("Items Settings", "Items"); items.AddGroupLabel("Items Settings"); items.Add("BOTRK", new CheckBox("Use [Botrk]")); items.Add("ihp", new Slider("My HP Use BOTRK <=", 50)); items.Add("ihpp", new Slider("Enemy HP Use BOTRK <=", 50)); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Orbwalker.OnPostAttack += ResetAttack; }
public static void CreateMenu() { if (MainMenu != null) { return; } MainMenu = EloBuddy.SDK.Menu.MainMenu.AddMenu("MoonWalkEvade", "MoonWalkEvade"); // Set up main menu MainMenu.AddGroupLabel("General Settings"); MainMenu.Add("evadeMode", new ComboBox("Evade Mode", 0, "Smooth - Moon Walk Style", "Fast - EvadePlus Style")); MainMenu.AddSeparator(); MainMenu.Add("fowDetection", new CheckBox("Enable FOW Detection")); MainMenu.Add("processSpellDetection", new CheckBox("Enable Fast Spell Detection")); MainMenu.Add("limitDetectionRange", new CheckBox("Limit Spell Detection Range")); MainMenu.Add("recalculatePosition", new CheckBox("Allow Recalculation Of Evade Position", false)); MainMenu.Add("moveToInitialPosition", new CheckBox("Move To Desired Position After Evade", false)); MainMenu.AddSeparator(); MainMenu.Add("minComfortDist", new Slider("Minimum Comfort Distance To Enemies", 550, 0, 1000)); MainMenu.AddLabel("If possible"); MainMenu.AddSeparator(10); MainMenu.Add("ignoreComfort", new Slider("Ignore Comfort Distance For X Enemies", 1, 1, 5)); MainMenu.AddSeparator(); MainMenu.AddGroupLabel("Humanizer"); MainMenu.Add("skillshotActivationDelay", new Slider("Reaction Delay", 0, 0, 400)); MainMenu.AddSeparator(); MainMenu.Add("extraEvadeRange", new Slider("Extra Evade Range", 0, 0, 300)); MainMenu.Add("randomizeExtraEvadeRange", new CheckBox("Randomize Extra Range", false)); var heroes = Program.DeveloperMode ? EntityManager.Heroes.AllHeroes : EntityManager.Heroes.Enemies; var heroNames = heroes.Select(obj => obj.ChampionName).ToArray(); var skillshots = SkillshotDatabase.Database.Where(s => heroNames.Contains(s.OwnSpellData.ChampionName)).ToList(); skillshots.AddRange( SkillshotDatabase.Database.Where( s => s.OwnSpellData.ChampionName == "AllChampions" && heroes.Any(obj => obj.Spellbook.Spells.Select(c => c.Name).Contains(s.OwnSpellData.SpellName)))); var evadeSpells = EvadeSpellDatabase.Spells.Where(s => Player.Instance.ChampionName.Contains(s.ChampionName)).ToList(); evadeSpells.AddRange(EvadeSpellDatabase.Spells.Where(s => s.ChampionName == "AllChampions")); SkillshotMenu = MainMenu.AddSubMenu("Skillshots"); foreach (var c in skillshots) { var skillshotString = c.ToString().ToLower(); if (MenuSkillshots.ContainsKey(skillshotString)) { continue; } MenuSkillshots.Add(skillshotString, c); SkillshotMenu.AddGroupLabel(c.DisplayText); SkillshotMenu.Add(skillshotString + "/enable", new CheckBox("Dodge", c.OwnSpellData.EnabledByDefault)); SkillshotMenu.Add(skillshotString + "/draw", new CheckBox("Draw")); var dangerous = new CheckBox("Dangerous", c.OwnSpellData.IsDangerous); dangerous.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { GetSkillshot(sender.SerializationId).OwnSpellData.IsDangerous = args.NewValue; }; SkillshotMenu.Add(skillshotString + "/dangerous", dangerous); var dangerValue = new Slider("Danger Value", c.OwnSpellData.DangerValue, 1, 5); dangerValue.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs args) { GetSkillshot(sender.SerializationId).OwnSpellData.DangerValue = args.NewValue; }; SkillshotMenu.Add(skillshotString + "/dangervalue", dangerValue); SkillshotMenu.AddSeparator(); } // Set up spell menu SpellMenu = MainMenu.AddSubMenu("Evading Spells"); foreach (var e in evadeSpells) { var evadeSpellString = e.SpellName; if (MenuEvadeSpells.Any(x => x.SpellName == evadeSpellString)) { continue; } MenuEvadeSpells.Add(e); SpellMenu.AddGroupLabel(evadeSpellString); SpellMenu.Add(evadeSpellString + "/enable", new CheckBox("Use " + (!e.isItem ? e.Slot.ToString() : ""))); var dangerValueSlider = new Slider("Danger Value", e.DangerValue, 1, 5); dangerValueSlider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs args) { MenuEvadeSpells.First(x => x.SpellName.Contains(sender.SerializationId.Split('/')[0])).DangerValue = args.NewValue; }; SpellMenu.Add(evadeSpellString + "/dangervalue", dangerValueSlider); SpellMenu.AddSeparator(); } DrawMenu = MainMenu.AddSubMenu("Drawings"); DrawMenu.Add("disableAllDrawings", new CheckBox("Disable All Drawings", false)); DrawMenu.Add("drawEvadePoint", new CheckBox("Draw Evade Point")); DrawMenu.Add("drawEvadeStatus", new CheckBox("Draw Evade Status")); DrawMenu.Add("drawSkillshots", new CheckBox("Draw Skillshots")); DrawMenu.Add("drawDangerPolygon", new CheckBox("Draw Danger Polygon")); HotkeysMenu = MainMenu.AddSubMenu("KeyBinds"); HotkeysMenu.Add("enableEvade", new KeyBind("Enable Evade", true, KeyBind.BindTypes.PressToggle, 'M')); HotkeysMenu.Add("dodgeOnlyDangerousH", new KeyBind("Dodge Only Dangerous (Hold)", false, KeyBind.BindTypes.HoldActive)); HotkeysMenu.Add("dodgeOnlyDangerousT", new KeyBind("Dodge Only Dangerous (Toggle)", false, KeyBind.BindTypes.PressToggle)); HotkeysMenu.AddSeparator(); HotkeysMenu.Add("debugMode", new KeyBind("Debug Mode", false, KeyBind.BindTypes.PressToggle)); HotkeysMenu.Add("debugModeIntervall", new Slider("Debug Skillshot Creation Intervall", 1000, 0, 5000)); HotkeysMenu.AddStringList("debugMissile", "Selected Skillshot", SkillshotDatabase.Database.Select(x => x.OwnSpellData.SpellName).ToArray(), 0); HotkeysMenu.Add("isProjectile", new CheckBox("Is Projectile?")); CollisionMenu = MainMenu.AddSubMenu("Collision"); CollisionMenu.Add("minion", new CheckBox("Attend Minion Collision")); CollisionMenu.Add("yasuoWall", new CheckBox("Attend Yasuo Wall")); CollisionMenu.Add("useProj", new CheckBox("Use Spell Projection", false)); }
private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Corki")) { return; } Chat.Print("Corki7 Loaded!", Color.Orange); Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Circular, 300, 1000, 250); W = new Spell.Skillshot(SpellSlot.W, 800, SkillShotType.Linear); E = new Spell.Active(SpellSlot.E, 600); R = new Spell.Skillshot(SpellSlot.R, 1200, SkillShotType.Linear, 200, 1950, 40); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Bil = new Item(3144, 475f); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Menu = MainMenu.AddMenu("Borki7", "Corki"); Menu.AddGroupLabel("Doctor7"); SpellMenu = Menu.AddSubMenu("Combo Settings", "Combo"); SpellMenu.AddGroupLabel("Combo Settings"); SpellMenu.Add("ComboQ", new CheckBox("Use [Q] Combo")); SpellMenu.Add("ComboE", new CheckBox("Use [E] Combo")); SpellMenu.Add("ComboR", new CheckBox("Use [R] Combo")); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Use [Q] Harass")); HarassMenu.Add("HarassR", new CheckBox("Use [R] Harass")); HarassMenu.Add("HarassE", new CheckBox("Use [E Harass]")); HarassMenu.Add("manaHarass", new Slider("Min Mana For Harass", 50, 0, 100)); HarassMenu.Add("RocketHarass", new Slider("Save Rockets [R]", 3, 0, 6)); ClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); ClearMenu.AddGroupLabel("Laneclear Settings"); ClearMenu.Add("ClearQ", new CheckBox("Use [Q] LaneClear", false)); ClearMenu.Add("ClearR", new CheckBox("Use [R] LaneClear", false)); ClearMenu.Add("ClearE", new CheckBox("Use [E] LaneClear", false)); ClearMenu.Add("manaClear", new Slider("Min Mana For LaneClear", 65, 0, 100)); ClearMenu.Add("RocketClear", new Slider("Save Rockets [R]", 3, 0, 6)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("JungleQ", new CheckBox("Use [Q] JungleClear")); JungleMenu.Add("JungleR", new CheckBox("Use [R] JungleClear")); JungleMenu.Add("JungleE", new CheckBox("Use [E] JungleClear")); JungleMenu.Add("manaJung", new Slider("Min Mana For JungleClear", 30, 0, 100)); JungleMenu.Add("RocketJung", new Slider("Save Rockets [R]", 3, 0, 6)); KillstealMenu = Menu.AddSubMenu("KillSteal Settings", "KS"); KillstealMenu.AddGroupLabel("KillSteal Settings"); KillstealMenu.Add("RKs", new CheckBox("Use [R] KillSteal")); KillstealMenu.Add("QKs", new CheckBox("Use [Q] KillSteal")); KillstealMenu.Add("ign", new CheckBox("Use [Ignite] KillSteal")); Misc = Menu.AddSubMenu("Misc Settings", "Misc"); Misc.AddGroupLabel("Misc Settings"); Misc.Add("AntiGap", new CheckBox("Use [W] AntiGapcloser", false)); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("drawQ", new CheckBox("Range [Q]")); Misc.Add("drawW", new CheckBox("Range [W]", false)); Misc.Add("drawE", new CheckBox("Range [E]")); Misc.Add("drawR", new CheckBox("Range [R]")); Misc.AddGroupLabel("Skin Changer"); Misc.Add("checkSkin", new CheckBox("Use Skin Changer", false)); Misc.Add("skin.Id", new ComboBox("Skin Mode", 0, "Default", "1", "2", "3", "4", "5", "6", "7")); items = Menu.AddSubMenu("Items Settings", "Items"); items.AddGroupLabel("Items Settings"); items.Add("BOTRK", new CheckBox("Use [Botrk]")); items.Add("ihp", new Slider("My HP Use BOTRK <=", 50)); items.Add("ihpp", new Slider("Enemy HP Use BOTRK <=", 50)); items.AddGroupLabel("Qss Settings"); items.Add("Qss", new CheckBox("Use Qss")); items.AddGroupLabel("Qss On CC"); items.Add("stun", new CheckBox("Stuns")); items.Add("rot", new CheckBox("Root")); items.Add("tunt", new CheckBox("Taunt")); items.Add("snare", new CheckBox("Snare")); items.Add("charm", new CheckBox("Charm", false)); items.Add("slow", new CheckBox("Slows", false)); items.Add("blind", new CheckBox("Blinds", false)); items.Add("fear", new CheckBox("Fear", false)); items.Add("silence", new CheckBox("Silence", false)); items.Add("supperss", new CheckBox("Supperss", false)); items.Add("poly", new CheckBox("Polymorph", false)); items.Add("delay", new Slider("Humanizer Qss Delay", 0, 0, 1500)); Game.OnTick += Game_OnTick; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Drawing.OnDraw += Drawing_OnDraw; }
public static void CreateMenu() { if (MainMenu != null) { return; } MainMenu = EloBuddy.SDK.Menu.MainMenu.AddMenu("躲避#", "EvadePlus"); // Set up main menu MainMenu.AddGroupLabel("一般设置"); MainMenu.Add("fowDetection", new CheckBox("开启战争迷雾探测")); MainMenu.AddLabel("开启: 会躲避来自战争迷雾的技能, 关闭: 人性化一点,毕竟战争迷雾是黑的人反应没那么快"); MainMenu.AddSeparator(3); MainMenu.Add("processSpellDetection", new CheckBox("开启技能生成探测")); MainMenu.AddLabel("探测技能施放前就计算弹道 推荐开启"); MainMenu.AddSeparator(3); MainMenu.Add("limitDetectionRange", new CheckBox("限制技能探测距离")); MainMenu.AddLabel("只探测你附近的技能, 推荐开启"); MainMenu.AddSeparator(3); MainMenu.Add("recalculatePosition", new CheckBox("允许重新计算躲避位置", false)); MainMenu.AddLabel("允许躲到一半找到新的躲避位置, 不推荐打开"); MainMenu.AddSeparator(3); MainMenu.Add("moveToInitialPosition", new CheckBox("躲避后移动到之前希望到达的位置", false)); MainMenu.AddLabel("走到一半开始躲避,躲避后会走到刚才想去到的地方"); MainMenu.AddSeparator(3); MainMenu.Add("serverTimeBuffer", new Slider("服务器时间缓冲", 0, 0, 200)); MainMenu.AddLabel("额外时间加入到躲避计算中"); MainMenu.AddSeparator(); MainMenu.AddGroupLabel("人性化"); MainMenu.Add("skillshotActivationDelay", new Slider("躲避延迟", 0, 0, 400)); MainMenu.AddSeparator(10); MainMenu.Add("extraEvadeRange", new Slider("额外躲避距离", 0, 0, 300)); MainMenu.Add("randomizeExtraEvadeRange", new CheckBox("随机额外躲避距离", false)); // Set up skillshot menu var heroes = Program.DeveloperMode ? EntityManager.Heroes.AllHeroes : EntityManager.Heroes.Enemies; var heroNames = heroes.Select(obj => obj.ChampionName).ToArray(); var skillshots = SkillshotDatabase.Database.Where(s => heroNames.Contains(s.SpellData.ChampionName)).ToList(); skillshots.AddRange( SkillshotDatabase.Database.Where( s => s.SpellData.ChampionName == "AllChampions" && heroes.Any(obj => obj.Spellbook.Spells.Select(c => c.Name).Contains(s.SpellData.SpellName)))); SkillshotMenu = MainMenu.AddSubMenu("指向性技能"); SkillshotMenu.AddLabel(string.Format("Skillshots Loaded {0}", skillshots.Count)); SkillshotMenu.AddSeparator(); foreach (var c in skillshots) { var skillshotString = c.ToString().ToLower(); if (MenuSkillshots.ContainsKey(skillshotString)) { continue; } MenuSkillshots.Add(skillshotString, c); SkillshotMenu.AddGroupLabel(c.DisplayText); SkillshotMenu.Add(skillshotString + "/enable", new CheckBox("躲避")); SkillshotMenu.Add(skillshotString + "/draw", new CheckBox("显示")); var dangerous = new CheckBox("危险", c.SpellData.IsDangerous); dangerous.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { GetSkillshot(sender.SerializationId).SpellData.IsDangerous = args.NewValue; }; SkillshotMenu.Add(skillshotString + "/dangerous", dangerous); var dangerValue = new Slider("危险数值", c.SpellData.DangerValue, 1, 5); dangerValue.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs args) { GetSkillshot(sender.SerializationId).SpellData.DangerValue = args.NewValue; }; SkillshotMenu.Add(skillshotString + "/dangervalue", dangerValue); SkillshotMenu.AddSeparator(); } // Set up spell menu SpellMenu = MainMenu.AddSubMenu("敌方技能"); SpellMenu.AddGroupLabel("闪现"); SpellMenu.Add("flash", new Slider("危险等级", 5, 0, 5)); // Set up draw menu DrawMenu = MainMenu.AddSubMenu("线圈"); DrawMenu.AddGroupLabel("躲避线圈"); DrawMenu.Add("disableAllDrawings", new CheckBox("屏蔽所有线圈", false)); DrawMenu.Add("drawEvadePoint", new CheckBox("显示躲避位置")); DrawMenu.Add("drawEvadeStatus", new CheckBox("显示躲避状态")); DrawMenu.Add("drawDangerPolygon", new CheckBox("显示危险技能多边形线圈", false)); DrawMenu.AddSeparator(); DrawMenu.Add("drawPath", new CheckBox("显示自动躲避路径")); // Set up controls menu HotkeysMenu = MainMenu.AddSubMenu("快捷键"); HotkeysMenu.AddGroupLabel("开关"); HotkeysMenu.Add("enableEvade", new KeyBind("开启躲避", true, KeyBind.BindTypes.PressToggle, 'M')); HotkeysMenu.Add("dodgeOnlyDangerous", new KeyBind("只躲避危险的", false, KeyBind.BindTypes.HoldActive)); }
// Menu private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Corki")) { return; } Chat.Print("Doctor's Corki Yuklendi.Ceviri TekinTR!", Color.Orange); Q = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Circular, 300, 1000, 250); Q.AllowedCollisionCount = int.MaxValue; W = new Spell.Skillshot(SpellSlot.W, 800, SkillShotType.Linear); W.AllowedCollisionCount = int.MaxValue; E = new Spell.Active(SpellSlot.E, 600); R = new Spell.Skillshot(SpellSlot.R, 1200, SkillShotType.Linear, 200, 1950, 40); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Bil = new Item(3144, 475f); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Menu = MainMenu.AddMenu("Doctor's Corki", "Corki"); Menu.AddGroupLabel("Yapimci Mercedes7"); SpellMenu = Menu.AddSubMenu("Combo Settings", "Combo"); SpellMenu.AddGroupLabel("Combo Settings"); SpellMenu.Add("ComboQ", new CheckBox("Kullan [Q]")); SpellMenu.Add("QMode", new ComboBox("Q Mode:", 0, "Hizli [Q]", "[Q] Atakdan Sonra")); SpellMenu.Add("ComboR", new CheckBox("Kullan [R]")); SpellMenu.Add("RMode", new ComboBox("R Mode:", 0, "Hizli [R]", "[R] Atakdan Sonra")); SpellMenu.Add("ComboE", new CheckBox("Kullan [E]")); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Kullan [Q] Durtme")); HarassMenu.Add("HarassR", new CheckBox("Kullan [R] Durtme")); HarassMenu.Add("HarassE", new CheckBox("Kullan [E] Durtme")); HarassMenu.Add("manaHarass", new Slider("Durtmek icin enaz mana", 50, 0, 100)); HarassMenu.Add("RocketHarass", new Slider("Roket sakla [R]", 3, 0, 6)); ClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); ClearMenu.AddGroupLabel("Laneclear Settings"); ClearMenu.Add("ClearQ", new CheckBox("Kullan [Q] KoridorTemizleme", false)); ClearMenu.Add("ClearR", new CheckBox("Kullan [R] KoridorTemizleme", false)); ClearMenu.Add("ClearE", new CheckBox("Kullan [E] KoridorTemizleme", false)); ClearMenu.Add("manaClear", new Slider("KoridorTemizleme icin enaz mana", 65, 0, 100)); ClearMenu.Add("RocketClear", new Slider("Roket sakla [R]", 3, 0, 6)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("JungleQ", new CheckBox("Kullan [Q] Orman")); JungleMenu.Add("JungleR", new CheckBox("Kullan [R] Orman")); JungleMenu.Add("JungleE", new CheckBox("Kullan [E] Orman")); JungleMenu.Add("manaJung", new Slider("Orman icin enaz mana", 30, 0, 100)); JungleMenu.Add("RocketJung", new Slider("Roket sakla [R]", 3, 0, 6)); KillstealMenu = Menu.AddSubMenu("KillSteal Settings", "KS"); KillstealMenu.AddGroupLabel("KillSteal Settings"); KillstealMenu.Add("RKs", new CheckBox("Kullan [R] Oldururken")); KillstealMenu.Add("QKs", new CheckBox("Kullan [Q] Oldururken")); KillstealMenu.Add("ign", new CheckBox("Kullan [Tutustur] Oldururken")); Misc = Menu.AddSubMenu("Misc Settings", "Misc"); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("Draw_Disabled", new CheckBox("Cizimleri Kapat", false)); Misc.Add("drawQ", new CheckBox("Goster [Q] Menzili")); Misc.Add("drawW", new CheckBox("Goster [W] Menzili", false)); Misc.Add("drawE", new CheckBox("Goster [E] Menzili")); Misc.Add("drawR", new CheckBox("Goster [R] Menzili")); items = Menu.AddSubMenu("Items Settings", "Items"); items.AddGroupLabel("Items Settings"); items.Add("BOTRK", new CheckBox("Kullan [Mahvolmus]")); items.Add("ihp", new Slider("Benim HP Kullan Mahvolmus <=", 50)); items.Add("ihpp", new Slider("Dusman HP Kullan Mahvolmus <=", 50)); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Orbwalker.OnPostAttack += ResetAttack; }
private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Tristana")) { return; } Chat.Print("Bristana Loaded!", Color.Orange); Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 450, int.MaxValue, 180); E = new Spell.Targeted(SpellSlot.E, (uint)Player.Instance.GetAutoAttackRange()); R = new Spell.Targeted(SpellSlot.R, (uint)Player.Instance.GetAutoAttackRange()); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Bil = new Item(3144, 475f); Thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 32, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Menu = MainMenu.AddMenu("Bristana", "Bristana"); Menu.AddGroupLabel("Bristana"); Menu.AddLabel(" Good Luck! "); SpellMenu = Menu.AddSubMenu("Combo Settings", "Combo"); SpellMenu.AddGroupLabel("Combo Settings"); SpellMenu.Add("ComboQ", new CheckBox("Combo [Q]")); SpellMenu.Add("ComboER", new CheckBox("Combo [ER]")); SpellMenu.AddSeparator(); SpellMenu.Add("RKs", new CheckBox("Combo [R]")); SpellMenu.Add("RKb", new KeyBind(" Semi [R] KillSteal", false, KeyBind.BindTypes.HoldActive, 'R')); SpellMenu.AddSeparator(); SpellMenu.AddGroupLabel("Combo [E] On"); foreach (var target in EntityManager.Heroes.Enemies) { SpellMenu.Add("useECombo" + target.ChampionName, new CheckBox("" + target.ChampionName)); } HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Harass [Q]", false)); HarassMenu.AddGroupLabel("Harass [E] on"); foreach (var target in EntityManager.Heroes.Enemies) { HarassMenu.Add("HarassE" + target.ChampionName, new CheckBox("" + target.ChampionName)); } HarassMenu.Add("manaHarass", new Slider("Min Mana For Harass", 50, 0, 100)); LaneMenu = Menu.AddSubMenu("Laneclear Settings", "Clear"); LaneMenu.AddGroupLabel("Laneclear Settings"); LaneMenu.Add("ClearQ", new CheckBox("Laneclear [Q]", false)); LaneMenu.Add("ClearE", new CheckBox("Laneclear [E]", false)); LaneMenu.Add("ClearTower", new CheckBox("Laneclear [E] Turret", false)); LaneMenu.Add("manaFarm", new Slider("Min Mana For LaneClear", 50, 0, 100)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("jungleQ", new CheckBox("JungleClear [Q]")); JungleMenu.Add("jungleE", new CheckBox("JungleClear [E]")); JungleMenu.Add("jungleW", new CheckBox("JungleClear [W]", false)); JungleMenu.Add("manaJung", new Slider("Min Mana For JungleClear", 50, 0, 100)); Items = Menu.AddSubMenu("Items Settings", "Items"); Items.AddGroupLabel("Items Settings"); Items.Add("BOTRK", new CheckBox("Use [Botrk]")); Items.Add("ihp", new Slider("My HP Use BOTRK <=", 50)); Items.Add("ihpp", new Slider("Enemy HP Use BOTRK <=", 50)); Items.AddGroupLabel("Qss Settings"); Items.Add("Qss", new CheckBox("Use Qss")); Items.AddGroupLabel("Qss On CC"); Items.Add("stun", new CheckBox("Stuns")); Items.Add("rot", new CheckBox("Root")); Items.Add("tunt", new CheckBox("Taunt")); Items.Add("snare", new CheckBox("Snare")); Items.Add("charm", new CheckBox("Charm", false)); Items.Add("slow", new CheckBox("Slows", false)); Items.Add("blind", new CheckBox("Blinds", false)); Items.Add("fear", new CheckBox("Fear", false)); Items.Add("silence", new CheckBox("Silence", false)); Items.Add("supperss", new CheckBox("Supperss", false)); Items.Add("poly", new CheckBox("Polymorph", false)); Items.Add("delay", new Slider("Humanizer Qss Delay", 0, 0, 1500)); Misc = Menu.AddSubMenu("Misc Settings", "Draw"); Misc.AddGroupLabel("Anti Gapcloser"); Misc.Add("antiGap", new CheckBox("Anti Gapcloser")); Misc.Add("antiRengar", new CheckBox("Anti Rengar")); Misc.Add("antiKZ", new CheckBox("Anti Kha'Zix")); Misc.Add("inter", new CheckBox("Use [R] Interupt")); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("DrawE", new CheckBox("Draw E")); Misc.Add("DrawW", new CheckBox("Draw W", false)); Misc.Add("Notifications", new CheckBox("Notifications Can Kill R")); Skin = Menu.AddSubMenu("Skin Changer", "SkinChanger"); Skin.Add("checkSkin", new CheckBox("Use Skin Changer")); Skin.Add("skin.Id", new ComboBox("Skin Mode", 0, "Classic", "Riot Tristana", "Earnest Elf Tristana", "Firefighter Tristana", "Guerilla Tristana", "Rocket Tristana", "Color Tristana", "Color Tristana", "Color Tristana", "Color Tristana", "Dragon Trainer Tristana")); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interupt; GameObject.OnCreate += GameObject_OnCreate; }