private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Tryndamere") { return; } Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q); W = new Spell.Active(SpellSlot.W, 400); E = new Spell.Skillshot(SpellSlot.E, 660, SkillShotType.Linear, (int)250f, (int)700f, (int)92.5f); R = new Spell.Active(SpellSlot.R); botrk = new Item(3153, 550f); bilgewater = new Item(3144, 475f); hydra = new Item(3074, 250f); tiamat = new Item(3077, 250f); youmuu = new Item(3142, 10); TrynMenu = MainMenu.AddMenu("BloodimirTryndamere", "bloodimirtryndamere"); TrynMenu.AddGroupLabel("Bloodimir.Tryndamere"); TrynMenu.AddSeparator(); TrynMenu.AddLabel("Bloodimir Tryndamere V1.0.0.0"); ComboMenu = TrynMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Auto Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecomboe", new CheckBox("Use E ")); ComboMenu.Add("usecombor", new CheckBox("Auto R")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum health for R", 15, 0, 95)); ComboMenu.AddSeparator(); ComboMenu.Add("qhp", new Slider("Q % HP", 25, 0, 95)); DrawMenu = TrynMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawe", new CheckBox("Draw E")); LaneJungleClear = TrynMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCE", new CheckBox("Use E")); MiscMenu = TrynMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("kse", new CheckBox("KS using E")); MiscMenu.Add("ksbotrk", new CheckBox("KS using Botrk")); MiscMenu.Add("kshydra", new CheckBox("KS using Hydra")); MiscMenu.Add("usehydra", new CheckBox("Use Hydra")); MiscMenu.Add("usetiamat", new CheckBox("Use Tiamat")); MiscMenu.Add("usebotrk", new CheckBox("Use Botrk")); MiscMenu.Add("usebilge", new CheckBox("Use Bilgewater")); MiscMenu.Add("useyoumuu", new CheckBox("Use Youmuu")); SkinMenu = TrynMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("skinid", new Slider("Skin", 4, 0, 7)); var skinid = new[] { "Default", "Highland", "King", "Viking", "Demon Blade", "Sultan", "Warring Kingdoms", "Nightmare" }; skinchange.DisplayName = skinid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = skinid[changeArgs.NewValue]; if (MiscMenu["debug"].Cast <CheckBox>().CurrentValue) { Chat.Print("skin-changed"); } }; Game.OnTick += Tick; Drawing.OnDraw += OnDraw; }
public override void Combo() { var target = TargetSelector.GetTarget(Q.Range, DamageType.Magical); if (target == null || !target.IsKillable(Q.Range)) { return; } foreach (var spell in SpellList.Where(s => s.IsReady() && target.IsKillable(s.Range) && ComboMenu.CheckBoxValue(s.Slot))) { spell.Cast(target); } }
public Diana() { Q = new SpellBase(SpellSlot.Q, SpellType.Circular, 825) { Width = 185, CastDelay = 250, Speed = 1640 }; W = new SpellBase(SpellSlot.W, SpellType.Self, 250); E = new SpellBase(SpellSlot.E, SpellType.Self, 450) { CastDelay = 250 }; R = new SpellBase(SpellSlot.R, SpellType.Targeted, 825) { Speed = 2500 }; Obj_AI_Base.OnProcessSpellCast += delegate(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args) { if (sender.IsMe) { switch (args.Slot) { case SpellSlot.Q: Q.LastCastTime = Core.GameTickCount; QEndPosition = args.End; // +(args.End - sender.ServerPosition).Normalized() * Q.Width / 2; break; case SpellSlot.R: R.LastCastTime = Core.GameTickCount; break; } } }; GameObject.OnCreate += delegate(GameObject sender, EventArgs args) { var missile = sender as MissileClient; if (missile != null && missile.SpellCaster != null && missile.SpellCaster.IsMe) { if (missile.SData.Name.Equals(QMissileName)) { QMissile = missile; } } }; GameObject.OnDelete += delegate(GameObject sender, EventArgs args) { var missile = sender as MissileClient; if (missile != null && missile.SpellCaster != null && missile.SpellCaster.IsMe) { if (missile.SData.Name.Equals(QMissileName)) { QMissile = null; } } }; Gapcloser.OnGapcloser += delegate(AIHeroClient sender, Gapcloser.GapcloserEventArgs args) { if (sender.IsEnemy) { if (AutomaticMenu.CheckBox("Gapcloser")) { E.Cast(sender); } } }; Interrupter.OnInterruptableSpell += delegate(Obj_AI_Base sender, Interrupter.InterruptableSpellEventArgs args) { if (sender.IsEnemy) { if (AutomaticMenu.CheckBox("Interrupter")) { E.Cast(sender); } } }; Dash.OnDash += delegate(Obj_AI_Base sender, Dash.DashEventArgs args) { if (sender.IsEnemy) { if (AutomaticMenu.CheckBox("Gapcloser")) { E.Cast(sender); } } }; Q.AddConfigurableHitChancePercent(); MenuManager.AddSubMenu("Combo"); { ComboMenu.AddValue("Q", new CheckBox("Use Q")); ComboMenu.AddValue("W", new CheckBox("Use W")); ComboMenu.AddValue("QR", new CheckBox("Use QR on minion to gapclose")); ComboMenu.AddValue("Ignite", new CheckBox("Use Ignite if target is killable", false)); ComboMenu.AddStringList("E", "Use E", new[] { "Never", "Smartly", "Always" }, 1); ComboMenu.AddStringList("R", "Use R", new[] { "Never", "Smartly", "Always" }, 1); ComboMenu.AddValue("2ndR", new CheckBox("Use always second r", false)); } MenuManager.AddSubMenu("Harass"); { HarassMenu.AddValue("Q", new CheckBox("Use Q")); HarassMenu.AddValue("W", new CheckBox("Use W")); HarassMenu.AddValue("E", new CheckBox("Use E", false)); HarassMenu.AddValue("ManaPercent", new Slider("Minimum Mana Percent", 25)); } MenuManager.AddSubMenu("Clear"); { ClearMenu.AddValue("LaneClear", new GroupLabel("LaneClear")); { ClearMenu.AddValue("LaneClear.Q", new Slider("Use Q if hit >= {0}", 4, 0, 10)); ClearMenu.AddValue("LaneClear.W", new Slider("Use W if hit >= {0}", 3, 0, 10)); ClearMenu.AddValue("LaneClear.ManaPercent", new Slider("Minimum Mana Percent", 50)); } ClearMenu.AddValue("LastHit", new GroupLabel("LastHit")); { ClearMenu.AddStringList("LastHit.Q", "Use Q", new[] { "Never", "Smartly", "Always" }, 1); ClearMenu.AddValue("LastHit.ManaPercent", new Slider("Minimum Mana Percent", 50)); } ClearMenu.AddValue("JungleClear", new GroupLabel("JungleClear")); { ClearMenu.AddValue("JungleClear.Q", new CheckBox("Use Q")); ClearMenu.AddValue("JungleClear.W", new CheckBox("Use W")); ClearMenu.AddValue("JungleClear.R", new CheckBox("Use R")); ClearMenu.AddValue("JungleClear.ManaPercent", new Slider("Minimum Mana Percent", 20)); } } MenuManager.AddKillStealMenu(); { KillStealMenu.AddValue("Q", new CheckBox("Use Q")); KillStealMenu.AddValue("W", new CheckBox("Use W")); KillStealMenu.AddValue("R", new CheckBox("Use R")); } MenuManager.AddSubMenu("Automatic"); { AutomaticMenu.AddValue("Gapcloser", new CheckBox("Use E on hero gapclosing / dashing")); AutomaticMenu.AddValue("Interrupter", new CheckBox("Use E on channeling spells")); } MenuManager.AddDrawingsMenu(); { Q.AddDrawings(); W.AddDrawings(); E.AddDrawings(false); R.AddDrawings(); } }
public static void Lissandra() { AddBool(ComboMenu, "Q", "Use Q", true); AddBool(ComboMenu, "W", "Use W", true); AddBool(ComboMenu, "E", "Use E", true); AddBool(ComboMenu, "R", "Use R", true); AddSeparator(ComboMenu, "QSettings", "Q Settings"); AddList(ComboMenu, "QHitchance", "Hitchance >=", UtilityManager.HitchanceNameArray, 2); AddSeparator(ComboMenu, "ESettings", "E Settings"); AddSlider(ComboMenu, "EAoE", "AoE >=", 2, 1, 5); AddSeparator(ComboMenu, "RSettings", "R Settings"); AddSlider(ComboMenu, "RHP", "Use R if HP is under %", 15, 0, 100); AddSlider(ComboMenu, "RDefense", "Self cast R If Enemy >=", 3, 1, 5); { foreach (var target in GameObjects.EnemyHeroes) { AddBool(ComboRWhiteList, target.CharacterName.ToLower(), target.CharacterName, true); } ComboMenu.Add(ComboRWhiteList); } AddBool(HarassMenu, "Q", "Use Q", true); AddSeparator(HarassMenu, "ManaManager", "Mana Manager"); AddSlider(HarassMenu, "MinMana", "If Mana >= x", 60, 0, 100); AddSeparator(HarassMenu, "WhiteList", "White List"); { foreach (var target in GameObjects.EnemyHeroes) { AddBool(HarassMenu, target.CharacterName.ToLower(), target.CharacterName, true); } } AddBool(LaneClearMenu, "Q", "Use Q", true); AddBool(LaneClearMenu, "W", "Use W", true); AddSeparator(LaneClearMenu, "WSettings", "W Settings"); AddSlider(LaneClearMenu, "WMinHits", "Min Hits", 3, 1, 6); AddSeparator(LaneClearMenu, "ManaManager", "Mana Manager"); AddSlider(LaneClearMenu, "MinMana", "Min. Mana", 50, 0, 100); AddBool(JungleClearMenu, "Q", "Use Q", true); AddBool(JungleClearMenu, "W", "Use W", true); AddBool(JungleClearMenu, "E", "Use E", true); AddBool(JungleClearMenu, "E2", "Use E2", false); AddSeparator(JungleClearMenu, "ManaManager", "Mana Manager"); AddSlider(JungleClearMenu, "MinMana", "Min. Mana", 10, 0, 100); AddBool(LastHitMenu, "Q", "Use Q", true); AddSeparator(LastHitMenu, "ManaManager", "Mana Manager"); AddSlider(LastHitMenu, "MinMana", "Min. Mana", 50, 0, 100); AddKeyBind(MiscMenu, "Flee", "Flee Key:", System.Windows.Forms.Keys.Z, KeyBindType.Press).Permashow(); AddBool(MiscKillSteal, "Disable", "Disable", false); AddSeparator(MiscKillSteal, "Settings", "Settings"); AddBool(MiscKillSteal, "Q", "Use Q", true); AddBool(MiscKillSteal, "W", "Use W", true); MiscMenu.Add(MiscKillSteal); AddBool(MiscGapcloserMenu, "W", "Use W", true); AddBool(MiscGapcloserMenu, "R", "Use R", true); MiscMenu.Add(MiscGapcloserMenu); AddBool(MiscInterrupterMenu, "W", "Use W", true); AddBool(MiscInterrupterMenu, "R", "Use R", true); MiscMenu.Add(MiscInterrupterMenu); AddBool(DrawingsMenu, "Disable", "Disable", false); AddBool(DrawingsMenu, "SpellFarm", "Spell Farm", true); AddBool(DamageIndicatorMenu, "Enable", "Enable", true); DrawingsMenu.Add(DamageIndicatorMenu); AddBool(SpellRangesMenu, "QRange", "Q Range", true); AddBool(SpellRangesMenu, "WRange", "W Range", true); AddBool(SpellRangesMenu, "ERange", "E Range", true); AddBool(SpellRangesMenu, "RRange", "R Range", false); DrawingsMenu.Add(SpellRangesMenu); DrawingsMenu.Add(DrawingsMiscMenu); AddSeparator(CreditsMenu, "Exory", "Exory"); AddSeparator(CreditsMenu, "Sayuto", "Sayuto"); AddSeparator(CreditsMenu, "N1ghtMoon", "N1ghtMoon"); AddSeparator(CreditsMenu, "berbb", "berbb"); AddSeparator(CreditsMenu, "Zypppy", "Zypppy"); AddSeparator(CreditsMenu, "Seph", "Seph"); }
static void MenuLB() { Lbmenu = MainMenu.AddMenu("SP-LeBlanc", "SP-LeBlanc"); Lbmenu.AddGroupLabel("SP-LeBlanc"); Lbmenu.AddSeparator(); Lbmenu.AddGroupLabel("Q-R-W-E = Combo || E-R-Q-W Combo 2"); Lbmenu.AddGroupLabel("Q-W-E = Harass"); Lbmenu.AddGroupLabel("W-Q = Lane Clear"); //Lbmenu.AddGroupLabel("Hydra,Tiamat,Youmuu's Item's Usage (Combo, Harass, LaneClear)"); Lbmenu.AddLabel("SP-LeBlanc v1.0.0.2"); // COMBO ComboMenu = Lbmenu.AddSubMenu("Combo", "combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.AddSeparator(); var combo = ComboMenu.Add("combo", new Slider("Combo 1 or 2", 0, 0, 1)); combo.OnValueChange += delegate { combo.DisplayName = "Combo 1 or 2: " + new[] { "Combo 1", "Combo 2" }[combo.CurrentValue]; }; combo.DisplayName = "Combo 1 or 2: " + new[] { "Combo 1", "Combo 2" }[combo.CurrentValue]; // HARASS /*HarassMenu = Lbmenu.AddSubMenu("Harass", "harass"); * HarassMenu.AddGroupLabel("Harass Settings"); * HarassMenu.AddSeparator(); * HarassMenu.Add("useharassq", new CheckBox("Use Q")); * HarassMenu.Add("useharassw", new CheckBox("Use W")); * HarassMenu.Add("useharasse", new CheckBox("Use E"));*/ // KİLLSTEAL KSMenu = Lbmenu.AddSubMenu("Killsteal", "ks"); KSMenu.AddGroupLabel("KillSteal Settings"); KSMenu.AddSeparator(); KSMenu.Add("ksq", new CheckBox("Use Q")); KSMenu.Add("ksw", new CheckBox("Use W")); KSMenu.Add("kse", new CheckBox("Use E")); // LANE LaneCMenu = Lbmenu.AddSubMenu("Lane Clear", "laneclear"); LaneCMenu.AddGroupLabel("Lane Clear Settings"); LaneCMenu.AddSeparator(); LaneCMenu.Add("uselcq", new CheckBox("Use Q")); LaneCMenu.Add("uselcw", new CheckBox("Use W")); LaneCMenu.Add("wcnt", new Slider("Use W if Hit >= :", 3, 0, 10)); LaneCMenu.Add("LMANA", new Slider("Min. mana for laneclear :", 0, 0, 100)); // MİSC MiscMenu = Lbmenu.AddSubMenu("Misc", "misc"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.AddSeparator(); MiscMenu.AddLabel("Skin Changer"); var skin = MiscMenu.Add("sID", new Slider("Skin", 0, 0, 5)); var sId = new[] { "Classic", "Wicked", "Prestigious", "Mistletoe", "Ravenborn" }; skin.DisplayName = sId[skin.CurrentValue]; skin.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sId[changeArgs.NewValue]; }; var Style = MiscMenu.Add("style", new Slider("Min Prediction", 1, 0, 2)); Style.OnValueChange += delegate { Style.DisplayName = "Min Prediction: " + new[] { "Low", "Medium", "High" }[Style.CurrentValue]; }; Style.DisplayName = "Min Prediction: " + new[] { "Low", "Medium", "High" }[Style.CurrentValue]; // DRAW DrawMenu = Lbmenu.AddSubMenu("Drawing", "draw"); DrawMenu.AddGroupLabel("Drawing Settings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawst", new CheckBox("Draw Combo Status")); }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Vladimir") { return; } Bootstrap.Init(null); Q = new Spell.Targeted(SpellSlot.Q, 600); W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E, 610); R = new Spell.Skillshot(SpellSlot.R, 700, SkillShotType.Circular, 250, 1200, 150); if (HasSpell("summonerdot")) { Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); } Zhonia = new Item((int)ItemId.Zhonyas_Hourglass); var flashSlot = Vlad.GetSpellSlotFromName("summonerflash"); Flash = new Spell.Skillshot(flashSlot, 32767, SkillShotType.Linear); VladMenu = MainMenu.AddMenu("Bloodimir", "bloodimir"); VladMenu.AddGroupLabel("Bloodimir.Bloodimir"); VladMenu.AddSeparator(); VladMenu.AddLabel("Bloodimir c what i did there? version 1.0.5.2"); ComboMenu = VladMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.Add("useignite", new CheckBox("Use Ignite")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for Combo R", 2, 0, 5)); DrawMenu = VladMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q Range")); DrawMenu.Add("drawe", new CheckBox("Draw E Range")); DrawMenu.Add("drawr", new CheckBox("Draw R Range")); DrawMenu.Add("drawaa", new CheckBox("Draw AA Range")); LaneClear = VladMenu.AddSubMenu("Lane Clear", "laneclear"); LaneClear.AddGroupLabel("Lane Clear Settings"); LaneClear.Add("LCE", new CheckBox("Use E")); LaneClear.Add("LCQ", new CheckBox("Use Q")); LastHit = VladMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Last Hit Settings"); LastHit.Add("LHQ", new CheckBox("Use Q")); HarassMenu = VladMenu.AddSubMenu("Harass Menu", "harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("hq", new CheckBox("Harass Q")); HarassMenu.Add("he", new CheckBox("Harass E")); HarassMenu.Add("autoh", new CheckBox("Auto Harass")); HarassMenu.Add("autohq", new CheckBox("Use Q on Auto Harass")); HarassMenu.Add("autohe", new CheckBox("Use E on Auto Harass")); MiscMenu = VladMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.Add("kse", new CheckBox("KS with E")); MiscMenu.Add("zhonias", new CheckBox("Use Zhonia")); MiscMenu.Add("zhealth", new Slider("Auto Zhonia Health %", 8)); MiscMenu.AddSeparator(); MiscMenu.Add("gapcloserw", new CheckBox("Anti Gapcloser W")); MiscMenu.Add("gapcloserhp", new Slider("Gapcloser W Health %", 25)); MiscMenu.AddSeparator(); SkinMenu = VladMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 5, 0, 7)); var sid = new[] { "Default", "Count", "Marquius", "Nosferatu", "Vandal", "Blood Lord", "Soulstealer", "Academy" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; Game.OnUpdate += Tick; Drawing.OnDraw += OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; }
public static void AurelionSol() { AddBool(ComboMenu, "Q", "Use Q", true); AddBool(ComboMenu, "W", "Use W", true); AddBool(ComboMenu, "R", "Use R", true); AddSeparator(ComboMenu, "QSettings", "Q Settings"); AddSlider(ComboMenu, "QHits", "Min Hits", 1, 1, 3); AddList(ComboMenu, "QHitChance", "HitChance:", UtilityManager.HitchanceNameArray, 2); AddSeparator(ComboMenu, "WSettings", "W Settings"); AddSlider(ComboMenu, "WHits", "Min Hits", 1, 1, 3); AddSeparator(ComboMenu, "RSettings", "R Settings"); AddKeyBind(ComboMenu, "SemiRKey", "Semi-Manual R Key:", System.Windows.Forms.Keys.T, KeyBindType.Press).Permashow(); AddSlider(ComboMenu, "RHits", "R Hits", 1, 1, 3); AddList(ComboMenu, "RHitChance", "HitChance:", UtilityManager.HitchanceNameArray, 2); { foreach (var target in GameObjects.EnemyHeroes) { AddBool(ComboRWhiteList, target.CharacterName.ToLower(), target.CharacterName, true); } ComboMenu.Add(ComboRWhiteList); } AddBool(HarassMenu, "Q", "Use Q", true); AddBool(HarassMenu, "W", "Use W", true); AddSeparator(HarassMenu, "QSettings", "Q Settings"); AddList(HarassMenu, "QHitChance", "HitChance:", UtilityManager.HitchanceNameArray, 2); AddSeparator(HarassMenu, "ManaManager", "Mana Manager"); AddSlider(HarassMenu, "MinMana", "If Mana >= x", 60, 0, 100); AddSeparator(HarassMenu, "WhiteList", "White List"); { foreach (var target in GameObjects.EnemyHeroes) { AddBool(HarassMenu, target.CharacterName.ToLower(), target.CharacterName, true); } } AddBool(LaneClearMenu, "Q", "Use Q", true); AddBool(LaneClearMenu, "W", "Use W", true); AddSeparator(LaneClearMenu, "QSettings", "Q Settings"); AddSlider(LaneClearMenu, "QHits", "Min Hits", 3, 1, 6); AddSeparator(LaneClearMenu, "WSettings", "W Settings"); AddSlider(LaneClearMenu, "WHits", "Min Hits", 3, 1, 6); AddSeparator(LaneClearMenu, "ManaManager", "Mana Manager"); AddSlider(LaneClearMenu, "MinMana", "If Mana >= x", 50, 0, 100); AddBool(JungleClearMenu, "Q", "Use Q", true); AddBool(JungleClearMenu, "W", "Use W", true); AddSeparator(JungleClearMenu, "ManaManager", "Mana Manager"); AddSlider(JungleClearMenu, "MinMana", "If Mana >= x", 15, 0, 100); AddBool(MiscKillSteal, "Disable", "Disable", false); AddSeparator(MiscKillSteal, "Settings", "Settings"); AddBool(MiscKillSteal, "Q", "Use Q", true); AddBool(MiscKillSteal, "R", "Use R", true); MiscMenu.Add(MiscKillSteal); AddBool(MiscGapcloserMenu, "Q", "Use Q", true); MiscMenu.Add(MiscGapcloserMenu); AddBool(MiscInterrupterMenu, "Q", "Use Q", true); MiscMenu.Add(MiscInterrupterMenu); AddBool(DrawingsMenu, "Disable", "Disable", false); AddBool(DrawingsMenu, "SpellFarm", "Spell Farm", true); AddBool(DamageIndicatorMenu, "Enable", "Enable", true); DrawingsMenu.Add(DamageIndicatorMenu); AddBool(SpellRangesMenu, "QRange", "Q Range", true); AddBool(SpellRangesMenu, "WRange", "W Range", true); AddBool(SpellRangesMenu, "ERange", "E Range", false); AddBool(SpellRangesMenu, "RRange", "R Range", true); DrawingsMenu.Add(SpellRangesMenu); AddSeparator(CreditsMenu, "Exory", "Exory"); AddSeparator(CreditsMenu, "Sayuto", "Sayuto"); AddSeparator(CreditsMenu, "N1ghtMoon", "N1ghtMoon"); AddSeparator(CreditsMenu, "Frondal", "Frondal"); AddSeparator(CreditsMenu, "Zypppy", "Zypppy"); }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Morgana") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 1200, SkillShotType.Linear, 250, 1200, 80); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 250, 2200, 400); E = new Spell.Targeted(SpellSlot.E, 750); R = new Spell.Active(SpellSlot.R, 600); Exhaust = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerexhaust"), 650); if (HasSpell("summonerdot")) { Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); } Talisman = new Item((int)ItemId.Talisman_of_Ascension); Randuin = new Item((int)ItemId.Randuins_Omen); Zhonia = new Item((int)ItemId.Zhonyas_Hourglass); AbilitySequence = new[] { 1, 3, 2, 1, 1, 4, 1, 2, 1, 2, 4, 2, 2, 3, 3, 4, 3, 3 }; MorgMenu = MainMenu.AddMenu("Bloodimir Morgana", "bmorgana"); MorgMenu.AddGroupLabel("Bloodimir Morgana"); MorgMenu.AddSeparator(); MorgMenu.AddLabel("Bloodimir Morgana v2.0.2.3"); ComboMenu = MorgMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("useignite", new CheckBox("Use Ignite")); AutoCastMenu = MorgMenu.AddSubMenu("Auto Cast", "ac"); AutoCastMenu.AddGroupLabel("Auto Cast"); AutoCastMenu.AddSeparator(); AutoCastMenu.Add("qd", new CheckBox("Auto Q Dashing")); AutoCastMenu.Add("qi", new CheckBox("Auto Q Immobile")); AutoCastMenu.Add("ar", new CheckBox("Auto R")); AutoCastMenu.Add("rslider", new Slider("Minimum people for Auto R", 2, 0, 5)); QMenu = MorgMenu.AddSubMenu("Q Settings", "qsettings"); QMenu.AddGroupLabel("Q Settings"); QMenu.AddSeparator(); QMenu.Add("qmin", new Slider("Min Range", 165, 0, (int)Q.Range)); QMenu.Add("qmax", new Slider("Max Range", (int)Q.Range, 0, (int)Q.Range)); QMenu.AddSeparator(); foreach (var obj in ObjectManager.Get <AIHeroClient>().Where(obj => obj.Team != Me.Team)) { QMenu.Add("bind" + obj.ChampionName.ToLower(), new CheckBox("Bind " + obj.ChampionName)); } QMenu.AddSeparator(); QMenu.Add("mediumpred", new CheckBox("MEDIUM Bind Hitchance Prediction", false)); QMenu.AddSeparator(); QMenu.Add("intq", new CheckBox("Q to Interrupt")); SkinMenu = MorgMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 7, 0, 7)); var sid = new[] { "Default", "Exiled", "Sinful Succulence", "Blade Mistress", "Blackthorn", "Ghost Bride", "Victorius", "Lunar Wraith" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; MiscMenu = MorgMenu.AddSubMenu("Misc", "misc"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.Add("antigapcloser", new CheckBox("Anti Gapcloser")); MiscMenu.Add("talisman", new CheckBox("Use Talisman of Ascension")); MiscMenu.Add("randuin", new CheckBox("Use Randuin")); MiscMenu.Add("szhonya", new CheckBox("Smart Zhonya")); MiscMenu.Add("lvlup", new CheckBox("Auto Level Up Spells", false)); MiscMenu.AddSeparator(); MiscMenu.Add("EAllies", new CheckBox("Auto E")); foreach (var obj in ObjectManager.Get <AIHeroClient>().Where(obj => obj.Team == Me.Team)) { MiscMenu.Add("shield" + obj.ChampionName.ToLower(), new CheckBox("Shield " + obj.ChampionName)); } MiscMenu.AddSeparator(); MiscMenu.Add("support", new CheckBox("Support Mode", false)); MiscMenu.Add("useexhaust", new CheckBox("Use Exhaust")); foreach (var source in ObjectManager.Get <AIHeroClient>().Where(a => a.IsEnemy)) { MiscMenu.Add(source.ChampionName + "exhaust", new CheckBox("Exhaust " + source.ChampionName, false)); } DrawMenu = MorgMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("draww", new CheckBox("Draw W")); DrawMenu.Add("drawe", new CheckBox("Draw E")); DrawMenu.Add("drawr", new CheckBox("Draw R")); DrawMenu.Add("drawaa", new CheckBox("Draw AA")); DrawMenu.Add("predictions", new CheckBox("Visualize Q Prediction")); LaneClear = MorgMenu.AddSubMenu("Lane Clear", "laneclear"); LaneClear.AddGroupLabel("Lane Clear Settings"); LaneClear.Add("LCW", new CheckBox("Use W")); LastHit = MorgMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Last Hit Settings"); LastHit.Add("LHQ", new CheckBox("Use Q", false)); Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Game.OnUpdate += OnUpdate; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Obj_AI_Base.OnProcessSpellCast += Auto_EOnProcessSpell; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Drawing.OnDraw += delegate { if (!Me.IsDead) { if (DrawMenu["drawr"].Cast <CheckBox>().CurrentValue&& R.IsLearned) { Circle.Draw(Color.Red, R.Range, Player.Instance.Position); } if (DrawMenu["draww"].Cast <CheckBox>().CurrentValue&& W.IsLearned) { Circle.Draw(Color.Purple, W.Range, Player.Instance.Position); } if (DrawMenu["drawe"].Cast <CheckBox>().CurrentValue&& E.IsLearned) { Circle.Draw(Color.Green, E.Range, Player.Instance.Position); } if (DrawMenu["drawaa"].Cast <CheckBox>().CurrentValue) { Circle.Draw(Color.Blue, Q.Range, Player.Instance.Position); } var predictedPositions = new Dictionary <int, Tuple <int, PredictionResult> >(); var predictions = DrawMenu["predictions"].Cast <CheckBox>().CurrentValue; var qRange = DrawMenu["drawq"].Cast <CheckBox>().CurrentValue; foreach ( var enemy in EntityManager.Heroes.Enemies.Where( enemy => QMenu["bind" + enemy.ChampionName].Cast <CheckBox>().CurrentValue&& enemy.IsValidTarget(Q.Range + 150) && !enemy.HasBuffOfType(BuffType.SpellShield))) { var predictionsq = Q.GetPrediction(enemy); predictedPositions[enemy.NetworkId] = new Tuple <int, PredictionResult>(Environment.TickCount, predictionsq); if (qRange && Q.IsLearned) { Circle.Draw(Q.IsReady() ? Color.Blue : Color.Red, Q.Range, Player.Instance.Position); } if (!predictions) { return; } foreach (var prediction in predictedPositions.ToArray()) { if (Environment.TickCount - prediction.Value.Item1 > 2000) { predictedPositions.Remove(prediction.Key); continue; } Circle.Draw(Color.Red, 75, prediction.Value.Item2.CastPosition); Line.DrawLine(System.Drawing.Color.GreenYellow, Player.Instance.Position, prediction.Value.Item2.CastPosition); Line.DrawLine(System.Drawing.Color.CornflowerBlue, EntityManager.Heroes.Enemies.Find(o => o.NetworkId == prediction.Key).Position, prediction.Value.Item2.CastPosition); Drawing.DrawText(prediction.Value.Item2.CastPosition.WorldToScreen() + new Vector2(0, -20), System.Drawing.Color.LimeGreen, string.Format("Hitchance: {0}%", Math.Ceiling(prediction.Value.Item2.HitChancePercent)), 10); } } ; } ; }; }
static Config() { PandaTeemoReborn = MainMenu.AddMenu("PandaTeemoReborn", "PTR"); PandaTeemoReborn.AddGroupLabel("Bu addon KarmaPanda Tarafından Geliştirilmiştir."); PandaTeemoReborn.AddGroupLabel( "Kimseden yardım alınmamıştır."); PandaTeemoReborn.AddGroupLabel("Addonumu Kullandığınız için Teşekkür Ederim!"); PandaTeemoReborn.AddGroupLabel("Çeviri TRAdana"); ComboMenu = PandaTeemoReborn.AddSubMenu("Combo", "Combo"); ComboMenu.AddLabel("Büyü Ayarları"); ComboMenu.Add("useQ", new CheckBox("Q Kullan")); ComboMenu.Add("useW", new CheckBox("W Kullan")); ComboMenu.Add("useR", new CheckBox("R Kullan")); ComboMenu.AddLabel("ManaYardımcısı"); ComboMenu.Add("manaQ", new Slider("Q dan önce hesapla")); ComboMenu.Add("manaW", new Slider("Wden önce hesapla")); ComboMenu.Add("manaR", new Slider("R den önce hesapla")); ComboMenu.AddLabel("Q Ayarları"); ComboMenu.Add("checkAA", new Slider("Q için menzil: {0}", 0, 0, 180)); ComboMenu.AddLabel("R Ayarları"); ComboMenu.Add("doubleShroom", new CheckBox("Çift mantar mantığı kullan")); ComboMenu.Add("rPoison", new CheckBox("Hedef sadece zehirlenmemişse R Kullan")); ComboMenu.Add("rCharge", new Slider("R kullanmak için mevcut R yükü: {0}", 2, 1, 3)); ComboMenu.Add("rDelay", new Slider("R kullanma gecikmesi: {0}", 1000, 0, 5000)); ComboMenu.AddLabel("Ek Ayarları"); ComboMenu.Add("adc", new CheckBox("Qyu sadece adc de kullan", false)); ComboMenu.Add("wRange", new CheckBox("W yi sadece hedef menzildeyse kullan")); HarassMenu = PandaTeemoReborn.AddSubMenu("Harass", "Harass"); HarassMenu.AddGroupLabel("Büyü Ayarları"); HarassMenu.Add("useQ", new CheckBox("Q Kullan")); HarassMenu.Add("useW", new CheckBox("W Kullan", false)); HarassMenu.AddLabel("ManaYardımcısı"); HarassMenu.Add("manaQ", new Slider("Q dan önce hesapla")); HarassMenu.Add("manaW", new Slider("W den önce hesapla")); HarassMenu.AddLabel("Q Ayarları"); HarassMenu.Add("checkAA", new Slider("Q için menzil: {0}", 0, 0, 180)); HarassMenu.AddLabel("Misc Ayarları"); HarassMenu.Add("adc", new CheckBox("Qyu sadece adc de kullan", false)); HarassMenu.Add("wRange", new CheckBox("W yi sadece hedef menzildeyse kullan")); LaneClearMenu = PandaTeemoReborn.AddSubMenu("LaneClear", "LaneClear"); LaneClearMenu.AddLabel("Büyü Ayarları"); LaneClearMenu.Add("useQ", new CheckBox("Q Kullan")); LaneClearMenu.Add("useR", new CheckBox("R Kullan")); LaneClearMenu.AddLabel("ManaYardımcısı"); LaneClearMenu.Add("manaQ", new Slider("Q için en az mana", 50)); LaneClearMenu.Add("manaR", new Slider("R için en az mana", 50)); LaneClearMenu.AddLabel("Q Ayarları"); LaneClearMenu.Add("harass", new CheckBox("Dürtme mantığı Kullan")); LaneClearMenu.Add("disableLC", new CheckBox("Laneclearda mantığı devredışı bırak")); LaneClearMenu.AddLabel("R Ayarları"); LaneClearMenu.Add("rKillable", new CheckBox("Sadece minyonlar ölecekse R fırlat")); LaneClearMenu.Add("rPoison", new CheckBox("Sadece minyonlar zehirlenmemişse at")); LaneClearMenu.Add("rCharge", new Slider("R kullanmak için mevcut R yükü: {0}", 2, 1, 3)); LaneClearMenu.Add("rDelay", new Slider("R için gecikme: {0}", 1000, 0, 5000)); LaneClearMenu.Add("minionR", new Slider("Şu kadar minyon varsa R Kullan: {0}", 3, 1, 4)); JungleClearMenu = PandaTeemoReborn.AddSubMenu("JungleClear", "JungleClear"); JungleClearMenu.AddGroupLabel("Büyü Ayarları"); JungleClearMenu.Add("useQ", new CheckBox("Q Kullan")); JungleClearMenu.Add("useR", new CheckBox("R Kullan")); JungleClearMenu.AddLabel("ManaYardımcısı"); JungleClearMenu.Add("manaQ", new Slider("Q için en az mana", 25)); JungleClearMenu.Add("manaR", new Slider("R için en az mana", 25)); JungleClearMenu.AddLabel("R Ayarları"); JungleClearMenu.Add("rKillable", new CheckBox("Sadece canavar ölecekse R Kullan", false)); JungleClearMenu.Add("rPoison", new CheckBox("Sadece zehirlenmemişse R Kullan")); JungleClearMenu.Add("rCharge", new Slider("R kullanmak için mevcut R yükü: {0}", 2, 1, 3)); JungleClearMenu.Add("rDelay", new Slider("R gecikmesi: {0}", 1000, 0, 5000)); JungleClearMenu.Add("mobR", new Slider("R için gereken canavar sayısı: {0}", 1, 1, 4)); JungleClearMenu.AddLabel("Ek Ayarları"); JungleClearMenu.Add("bMob", new CheckBox("Küçük canavarlara büyü kullanmayı önle")); KillStealMenu = PandaTeemoReborn.AddSubMenu("Kill Steal", "Kill Steal"); KillStealMenu.AddGroupLabel("Büyü Ayarları"); KillStealMenu.Add("useQ", new CheckBox("Q Kullan")); KillStealMenu.Add("useR", new CheckBox("R Kullan", false)); KillStealMenu.AddLabel("ManaYardımcısı"); KillStealMenu.Add("manaQ", new Slider("Q için en az mana", 25)); KillStealMenu.Add("manaR", new Slider("R için en az mana", 25)); KillStealMenu.AddLabel("R Ayarları"); KillStealMenu.Add("rDelay", new Slider("R gecikmesi: {0}", 1000, 0, 5000)); KillStealMenu.Add("doubleShroom", new CheckBox("Çift mantar mantığını kullan")); FleeMenu = PandaTeemoReborn.AddSubMenu("Flee Menu", "Flee"); FleeMenu.AddGroupLabel("Flee Ayarları"); FleeMenu.Add("useW", new CheckBox("W Kullan")); FleeMenu.Add("useR", new CheckBox("R Kullan")); FleeMenu.AddLabel("R Ayarları"); FleeMenu.Add("rDelay", new Slider("R gecikmesi: {0}", 1000, 0, 5000)); FleeMenu.Add("rCharge", new Slider("R kullanmak için mevcut R yükü: {0}", 2, 1, 3)); AutoShroomMenu = PandaTeemoReborn.AddSubMenu("Auto Shroom", "Auto Shroom"); AutoShroomMenu.AddGroupLabel("Otomatik Mantar Ayarları"); AutoShroomMenu.Add("useR", new CheckBox("R kullan")); AutoShroomMenu.Add("manaR", new Slider("R için en az mana", 25)); AutoShroomMenu.Add("rCharge", new Slider("R kullanmak için mevcut R yükü: {0}", 2, 1, 3)); AutoShroomMenu.Add("enableShroom", new CheckBox("Otomatik Mantar Yükle (F5 basman gerek)")); AutoShroomMenu.Add("enableDefaultLocations", new CheckBox("Varsayılan konumları kullan(mantar atma konumları) (F5 basman gerek)")); AutoShroomMenu.AddLabel("Hata Ayıklama Modu"); var enable = AutoShroomMenu.Add("enableDebug", new CheckBox("Aktif hata ayıklama", false)); enable.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (!args.NewValue) { Chat.Print("PandaTeemo | Hata ayiklama devredisi", System.Drawing.Color.LawnGreen); } else { Chat.Print("PandaTeemo | Hata Ayiklama aktif", System.Drawing.Color.Red); } }; var save = AutoShroomMenu.Add("saveButton", new KeyBind("Ayarları kaydet", false, KeyBind.BindTypes.HoldActive, 'K')); save.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (!args.NewValue) { return; } if (Extensions.MenuValues.AutoShroom.DebugMode) { save.CurrentValue = false; AutoShroom.SavePositions(); } }; AutoShroomMenu.AddLabel("Mantar atma konumları"); AutoShroomMenu.Add("posMode", new ComboBox("Position Mode", 0, "Save Mouse", "Save Player Position")); var add = AutoShroomMenu.Add("newposButton", new KeyBind("Konumu kaydet", false, KeyBind.BindTypes.HoldActive, 'L')); add.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (!args.NewValue) { return; } if (Extensions.MenuValues.AutoShroom.DebugMode) { add.CurrentValue = false; Vector3 newPosition = Vector3.Zero; switch (Extensions.MenuValues.AutoShroom.PositionMode.CurrentValue) { case 0: newPosition = Game.CursorPos; break; case 1: newPosition = Player.Instance.Position; break; } if (newPosition != Vector3.Zero && !AutoShroom.ShroomPosition.Contains(newPosition)) { AutoShroom.AddShroomLocation(newPosition); AutoShroom.SavePositions(); } } }; var remove = AutoShroomMenu.Add("delposButton", new KeyBind("Konumu Sil", false, KeyBind.BindTypes.HoldActive, 'U')); remove.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (!args.NewValue) { return; } if (Extensions.MenuValues.AutoShroom.DebugMode) { remove.CurrentValue = false; } Vector3 newPosition = Vector3.Zero; switch (Extensions.MenuValues.AutoShroom.PositionMode.CurrentValue) { case 0: newPosition = Game.CursorPos; break; case 1: newPosition = Player.Instance.Position; break; } if (newPosition == Vector3.Zero) { return; } var nearbyShrooms = AutoShroom.PlayerAssignedShroomPosition.Where(pos => pos.IsInRange(newPosition, SpellManager.R.Radius)).ToList(); if (!nearbyShrooms.Any()) { return; } AutoShroom.RemoveShroomLocations(nearbyShrooms); AutoShroom.SavePositions(); }; DrawingMenu = PandaTeemoReborn.AddSubMenu("Drawing", "Drawing"); DrawingMenu.AddGroupLabel("Gösterge Ayarları"); DrawingMenu.Add("drawQ", new CheckBox("Göster Q Menzili")); DrawingMenu.Add("drawR", new CheckBox("Göster R Menzili")); DrawingMenu.Add("drawautoR", new CheckBox("Göster Otomatik mantar atma yerleri")); DrawingMenu.Add("drawdoubleR", new CheckBox("Göster Çift mantar mantığını", false)); MiscMenu = PandaTeemoReborn.AddSubMenu("Misc", "Misc"); MiscMenu.AddGroupLabel("Büyü Ayarları"); MiscMenu.Add("autoQ", new CheckBox("Otomatik Q", false)); MiscMenu.Add("autoW", new CheckBox("Otomatik W", false)); MiscMenu.Add("intq", new CheckBox("Interrupt ile Q")); MiscMenu.Add("gapR", new CheckBox("Gapcloser ile R")); }
public static void Execute() { var target = TargetSelector.GetTarget(1500, DamageType.Magical); var etarget = TargetSelector.GetTarget(E.Range, DamageType.Magical); var enemiese = EntityManager.Heroes.Enemies.OrderByDescending (a => a.HealthPercent).Where(a => !a.IsMe && a.IsValidTarget() && a.Distance(Player) <= E.Range); if (ComboMenu.GetCheckBoxValue("eUse") && etarget.IsValidTarget(SpellsManager.E.Range) && E.IsReady() && E.GetPrediction(etarget).HitChance >= Hitch.hitchance(E, FirstMenu)) { foreach (var eenemies in enemiese) { var predE = E.GetPrediction(eenemies); { E.Cast(predE.CastPosition); } } } if (ComboMenu.GetCheckBoxValue("qUse") && target.IsValidTarget(SpellsManager.Q.Range) && Q.IsReady()) { Q.Cast(); } if (ComboMenu.GetCheckBoxValue("wUse") && W.IsReady()) { W.Cast(); } if (ComboMenu.GetCheckBoxValue("wrUse") && W.IsReady() && target.IsValidTarget(SpellsManager.W.Range)) { W.Cast(); } var enemies = EntityManager.Heroes.Enemies.OrderByDescending(a => a.HealthPercent).Where(a => !a.IsMe && a.IsValidTarget() && a.Distance(_Player) <= R.Range); if (ComboMenu.GetCheckBoxValue("rUse") && ComboMenu.GetCheckBoxValue("manu.ult")) { return; } else if (ComboMenu.GetCheckBoxValue("rUse") && target.IsValidTarget(SpellsManager.R.Range) && R.IsReady()) { foreach (var ultenemies in enemies) { var useR = ComboMenu["r.ult" + ultenemies.ChampionName].Cast <CheckBox>().CurrentValue; { if (useR) { R.Cast(ultenemies); } } } } if (ComboMenu["gankc"].Cast <KeyBind>().CurrentValue) { if (W.IsReady()) { W.Cast(); } if (ComboMenu.GetCheckBoxValue("eUse") && etarget.IsValidTarget(SpellsManager.E.Range) && E.IsReady() && E.GetPrediction(etarget).HitChance >= HitChance.High) { E.Cast(etarget); } if (ComboMenu.GetCheckBoxValue("rUse") && target.IsValidTarget(SpellsManager.R.Range) && R.IsReady()) { foreach (var ultenemies in enemies) { var useR = ComboMenu["r.ult" + ultenemies.ChampionName].Cast <CheckBox>().CurrentValue; { if (useR) { R.Cast(ultenemies); } } } } if (ComboMenu.GetCheckBoxValue("qUse") && target.IsValidTarget(SpellsManager.Q.Range) && Q.IsReady()) { Q.Cast(); } } }
public override void Combo() { RAOE(ComboMenu.CheckBoxValue("RAOE"), ComboMenu.SliderValue("Rhits")); var target = TargetSelector.GetTarget(Q.Range + 100, DamageType.Physical); if (ComboMenu.CheckBoxValue("E") && target != null && !target.IsValidTarget(user.GetAutoAttackRange())) { foreach (var obj in ObjectManager.Get <Obj_AI_Base>().OrderBy(e => EndPos(e).Distance(target)).Where(e => e != null && ESector(target).IsInside(e) && e.IsValidTarget())) { if (obj == target) { if (EndPos(obj).IsInRange(target.PredictPosition(), user.GetAutoAttackRange())) { EQ(obj, target, true); } } else { EQ(obj, target, true); } } } if (target != null) { if (target.IsKillable(Q.Range + 25)) { if (Q3 && Q.IsReady()) { Q3AOE(target, 2); } if (ComboMenu.CheckBoxValue("Q") && !user.IsDashing() && target.IsKillable(Q.Range) && Q.IsReady()) { Q.Cast(target, 45); } if (ComboMenu.CheckBoxValue("E") && E.IsReady()) { EQ(target, target, true); } } if (target.IsKillable(R.Range) && R.IsReady() && target.IsAirborne() && ComboMenu.CheckBoxValue("R") && R.WillKill(target)) { R.Cast(target); } } }
static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Olaf")) { return; } Chat.Print("Doctor's Olaf Loaded!", Color.Orange); Chat.Print("Mercedes7", Color.Red); Q = new Spell.Skillshot(SpellSlot.Q, 1000, SkillShotType.Linear, 250, 1550, 75); Q.AllowedCollisionCount = int.MaxValue; W = new Spell.Active(SpellSlot.W); E = new Spell.Targeted(SpellSlot.E, 325); R = new Spell.Active(SpellSlot.R); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Bil = new Item(3144, 475f); Tiamat = new Item(ItemId.Tiamat_Melee_Only, 400); Hydra = new Item(ItemId.Ravenous_Hydra_Melee_Only, 400); Titanic = new Item(ItemId.Titanic_Hydra, Player.Instance.GetAutoAttackRange()); Menu = MainMenu.AddMenu("Olaf", "Olaf"); Menu.AddGroupLabel("Doctor7"); ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("ComboQ", new CheckBox("Use [Q]")); ComboMenu.Add("ComboW", new CheckBox("Use [W]")); ComboMenu.Add("ComboE", new CheckBox("Use [E]")); ComboMenu.AddGroupLabel("Items Settings"); ComboMenu.Add("item", new CheckBox("Use [BOTRK]")); ComboMenu.Add("hyd", new CheckBox("Use [Hydra] Reset AA")); ComboMenu.Add("ihp", new Slider("My HP Use BOTRK <=", 50)); ComboMenu.Add("ihpp", new Slider("Enemy HP Use BOTRK <=", 50)); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Use [Q]")); HarassMenu.Add("HarassW", new CheckBox("Use [W]", false)); HarassMenu.Add("HarassE", new CheckBox("Use [E]")); HarassMenu.Add("ManaQ", new Slider("Min Mana For Harass", 40)); LaneClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); LaneClearMenu.AddGroupLabel("LaneClear Settings"); LaneClearMenu.Add("ClearQ", new CheckBox("Use [Q]")); LaneClearMenu.Add("CantLC", new CheckBox("Only [Q] If Orbwalker Cant Killable Minion", false)); LaneClearMenu.Add("minQ", new Slider("Min Hit Minions Use [Q]", 3, 1, 6)); LaneClearMenu.Add("ClearE", new CheckBox("Use [E]")); LaneClearMenu.Add("ClearW", new CheckBox("Use [W]", false)); LaneClearMenu.Add("ManaLC", new Slider("Min Mana For LaneClear", 60)); LastHitMenu = Menu.AddSubMenu("LastHit Settings", "LastHit"); LastHitMenu.AddGroupLabel("LastHit Settings"); LastHitMenu.Add("LastQ", new CheckBox("Use [Q] LastHit", false)); LastHitMenu.Add("LhAA", new CheckBox("Only [Q] If Orbwalker Cant Killable Minion")); LastHitMenu.Add("LastE", new CheckBox("Use [E] LastHit")); LastHitMenu.Add("LhMana", new Slider("Min Mana For LastHit", 60)); JungleClearMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("QJungle", new CheckBox("Use [Q]")); JungleClearMenu.Add("WJungle", new CheckBox("Use [W]")); JungleClearMenu.Add("EJungle", new CheckBox("Use [E]")); JungleClearMenu.Add("MnJungle", new Slider("Min Mana JungleClear", 30)); Misc = Menu.AddSubMenu("Ultimate Settings", "Misc"); Misc.Add("Ulti", new CheckBox("Use Ultimate")); Misc.AddGroupLabel("Use [R] On"); Misc.Add("stun", new CheckBox("Stuns")); Misc.Add("rot", new CheckBox("Root")); Misc.Add("knockup", new CheckBox("Knock Ups")); Misc.Add("tunt", new CheckBox("Taunt")); Misc.Add("charm", new CheckBox("Charm", false)); Misc.Add("snare", new CheckBox("Snare")); Misc.Add("blind", new CheckBox("Blinds", false)); Misc.Add("disarm", new CheckBox("Disarm", false)); Misc.Add("fear", new CheckBox("Fear", false)); Misc.Add("silence", new CheckBox("Silence", false)); Misc.Add("supperss", new CheckBox("Supperss", false)); Misc.Add("slow", new CheckBox("Slows", false)); Misc.Add("poison", new CheckBox("Poisons", false)); Misc.Add("knockback", new CheckBox("Knock Backs", false)); Misc.Add("nearsight", new CheckBox("NearSight", false)); Misc.Add("poly", new CheckBox("Polymorph", false)); Misc.AddGroupLabel("Ultimate Setting"); Misc.Add("healulti", new Slider("Min Health Use [R]", 60)); Misc.Add("Rulti", new Slider("Min Enemies Around Use [R]", 1, 1, 5)); Misc.AddGroupLabel("Ultimate Delay"); Misc.Add("delay", new Slider("Humanizer Delay", 0, 0, 1000)); KillStealMenu = Menu.AddSubMenu("KillSteal Settings", "KillSteal"); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("KsQ", new CheckBox("Use [Q] KillSteal")); KillStealMenu.Add("KsE", new CheckBox("Use [E] KillSteal")); KillStealMenu.Add("KsIgnite", new CheckBox("Use [Ignite] KillSteal")); Drawings = Menu.AddSubMenu("Misc Settings", "Draw"); Drawings.AddGroupLabel("Misc Setting"); Drawings.Add("QStun", new CheckBox("Use [Q] If Enemy Has CC", false)); Drawings.Add("AntiGap", new CheckBox("Use [Q] Anti Gapcloser")); Drawings.AddGroupLabel("Drawing Settings"); Drawings.Add("DrawQ", new CheckBox("Q Range")); Drawings.Add("DrawE", new CheckBox("E Range", false)); Drawings.Add("Axe", new CheckBox("Axe Draw")); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; Orbwalker.OnPostAttack += ResetAttack; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; GameObject.OnCreate += GameObject_OnCreate; GameObject.OnDelete += GameObject_OnDelete; Orbwalker.OnUnkillableMinion += Orbwalker_CantLasthit; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (User.ChampionName != "Ezreal") { return; } Q = new Spell.Skillshot(spellSlot: SpellSlot.Q, spellRange: 1150, skillShotType: SkillShotType.Linear, castDelay: 250, spellSpeed: 2000, spellWidth: 60) { AllowedCollisionCount = 0 }; W = new Spell.Skillshot(spellSlot: SpellSlot.W, spellRange: 1000, skillShotType: SkillShotType.Linear, castDelay: 250, spellSpeed: 1550, spellWidth: 80) { AllowedCollisionCount = int.MaxValue }; E = new Spell.Skillshot(spellSlot: SpellSlot.E, spellRange: 475, skillShotType: SkillShotType.Circular, castDelay: 250, spellSpeed: null, spellWidth: 750); R = new Spell.Skillshot(spellSlot: SpellSlot.R, spellRange: 3000, skillShotType: SkillShotType.Linear, castDelay: 1000, spellSpeed: 2000, spellWidth: 160) { AllowedCollisionCount = int.MaxValue }; EzrealMenu = MainMenu.AddMenu("BSEzreal", "BSEzreal"); ComboMenu = EzrealMenu.AddSubMenu("Combo"); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.Add("R", new CheckBox("Use R")); ComboMenu.Add("CQHitChance", new Slider("Q Hitchance for Combo: ", 3, 1, 5)); ComboMenu.AddLabel("1 = Low 2 = Average 3 = Medium 4 = High 5 = Immobile"); ComboMenu.Add("ManaCW", new Slider("Block W if Mana % is Below: ", 30, 0, 100)); AutoHarassMenu = EzrealMenu.AddSubMenu("Auto Harass"); AutoHarassMenu.Add("AQ", new CheckBox("Auto Q")); AutoHarassMenu.AddSeparator(); AutoHarassMenu.Add("PriorityAutoH", new Slider("Use Auto Q only if Target Selector is >=: ", 4, 0, 5)); AutoHarassMenu.Add("ManaAQ", new Slider("Mana % for Auto Q: ", 60, 0, 100)); AutoHarassMenu.Add("AQHitChance", new Slider("Q Hitchance for Auto Harass: ", 4, 1, 5)); AutoHarassMenu.AddLabel("1 = Low 2 = Average 3 = Medium 4 = High 5 = Immobile"); HarassMenu = EzrealMenu.AddSubMenu("Harass"); HarassMenu.Add("HQ", new CheckBox("Use Q")); HarassMenu.Add("HW", new CheckBox("Use W")); HarassMenu.Add("HQHitChance", new Slider("Q Hitchance for Harass: ", 4, 1, 5)); HarassMenu.AddLabel("1 = Low 2 = Average 3 = Medium 4 = High 5 = Immobile"); HarassMenu.Add("ManaHW", new Slider("Block W if Mana % is Below: ", 40, 0, 100)); LastHitMenu = EzrealMenu.AddSubMenu("Farm"); LastHitMenu.Add("LHQ", new CheckBox("Use Q to Last Hit")); LastHitMenu.Add("ManaLHQ", new Slider("Mana % for Last Hit Q: ", 70, 0, 100)); LastHitMenu.Add("CanAutoLHQ", new CheckBox("Only if Orbwalker cannot kill minion")); DrawMenu = EzrealMenu.AddSubMenu("Draws"); DrawMenu.Add("usedraw", new CheckBox("Enable Drawings", true)); DrawMenu.Add("IfReady", new CheckBox("Draw Only If Spell is Ready", true)); DrawMenu.AddSeparator(1); DrawMenu.Add("drawQ", new CheckBox(" Draw Q", true)); DrawMenu.Add("drawW", new CheckBox(" Draw W", true)); DrawMenu.Add("drawR", new CheckBox(" Draw R", false)); if (DrawMenu["usedraw"].Cast <CheckBox>().CurrentValue) { Drawing.OnDraw += Game_OnDraw; } DrawMenu["usedraw"].Cast <CheckBox>().OnValueChange += (sender, vargs) => { if (vargs.NewValue) { Drawing.OnDraw += Game_OnDraw; } else { Drawing.OnDraw -= Game_OnDraw; } }; Game.OnTick += Game_OnTick; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.Hero != Champion.Graves) { return; } Chat.Print("Graves7 Loaded!", Color.Orange); Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 850, SkillShotType.Linear, 250, 2000, 60); Q.AllowedCollisionCount = int.MaxValue; W = new Spell.Skillshot(SpellSlot.W, 950, SkillShotType.Circular, 250, 1650, 150); W.AllowedCollisionCount = int.MaxValue; E = new Spell.Skillshot(SpellSlot.E, 425, SkillShotType.Linear); R = new Spell.Skillshot(SpellSlot.R, 1500, SkillShotType.Linear, 250, 2100, 100); R.AllowedCollisionCount = int.MaxValue; Thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 32, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Bil = new Item(3144, 475f); Youmuu = new Item(3142, 10); Menu = MainMenu.AddMenu("Graves7", "Graves7"); Menu.AddGroupLabel("Doctor7"); ComboMenu = Menu.AddSubMenu("Combo Settings", "ComboMenu"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddLabel("Use [Q] On"); foreach (var Selector in EntityManager.Heroes.Enemies) { ComboMenu.Add("combo" + Selector.ChampionName, new CheckBox("" + Selector.ChampionName)); } ComboMenu.AddSeparator(); ComboMode = ComboMenu.Add("comboMode", new Slider("Min Stack Use [E] Reload", 1, 0, 1)); ComboMenu.Add("ComboW", new CheckBox("Use [W]")); ComboMenu.Add("ComboR", new CheckBox("Use [R]", false)); ComboMenu.Add("MinR", new Slider("Min Enemies Use [R]", 2, 1, 5)); HarassMenu = Menu.AddSubMenu("Harass Settings", "HarassMenu"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.AddLabel("Harass [Q] On"); foreach (var Selector in EntityManager.Heroes.Enemies) { HarassMenu.Add("haras" + Selector.ChampionName, new CheckBox("" + Selector.ChampionName)); } HarassMenu.Add("HarassMana", new Slider("Min Mana Harass [Q]", 50)); HarassMenu.AddSeparator(); HarassMenu.AddGroupLabel("Spells Settings"); HarassMenu.Add("HarassW", new CheckBox("Use [W]", false)); HarassMenu.Add("ManaW", new Slider("Min Mana Harass [W]", 40)); HarassMenu.Add("HarassAA", new CheckBox("Use [E] Reset AA", false)); HarassMenu.Add("ManaHarass", new Slider("Min Mana For [E] Harass", 50)); ClearMenu = Menu.AddSubMenu("Laneclear Settings", "LaneClearMenu"); ClearMenu.AddGroupLabel("Laneclear Settings"); ClearMenu.Add("QClear", new CheckBox("Use [Q]")); ClearMenu.Add("minQ", new Slider("Min Hit Minion [Q]", 3, 1, 6)); ClearMenu.Add("ClearMana", new Slider("Min Mana For [Q] LaneClear", 70)); ClearMenu.Add("LaneAA", new CheckBox("Use [E] Reset AA", false)); ClearMenu.Add("ELane", new Slider("Min Mana For [E] LaneClear", 70)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleMenu"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("QJungleClear", new CheckBox("Use [Q]")); JungleMenu.Add("JungleMana", new Slider("Min Mana For [Q] JungleClear", 30)); JungleMenu.Add("WJungleClear", new CheckBox("Use [W]")); JungleMenu.Add("JungleManaW", new Slider("Min Mana For [W] JungleClear", 50)); JungleMenu.Add("JungleAA", new CheckBox("Use [E]")); JungleMenu.Add("EJung", new Slider("Min Mana For [E] JungleClear", 30)); KillStealMenu = Menu.AddSubMenu("KillSteal Settings", "KillStealMenu"); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("KsQ", new CheckBox("Use [Q] KillSteal")); KillStealMenu.Add("KsW", new CheckBox("Use [W] KillSteal")); KillStealMenu.AddSeparator(); KillStealMenu.AddLabel("Ultimate Settings"); KillStealMenu.Add("KsR", new CheckBox("Use [R] KillSteal")); KillStealMenu.Add("minKsR", new Slider("Min [R] Range KillSteal", 100, 1, 1500)); KillStealMenu.Add("RKb", new KeyBind("[R] Semi Manual Key", false, KeyBind.BindTypes.HoldActive, 'T')); Items = Menu.AddSubMenu("Items Settings", "Items"); Items.AddGroupLabel("Items Settings"); Items.Add("you", new CheckBox("Use [Youmuu]")); 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)); Misc = Menu.AddSubMenu("Misc Settings", "Misc"); Misc.AddLabel("Misc Settings"); Misc.Add("AntiGap", new CheckBox("Use [E] AntiGap")); Misc.Add("AntiGapW", new CheckBox("Use [W] AntiGap")); Misc.Add("QStun", new CheckBox("Use [Q] Immoblie")); Misc.AddLabel("Skin Changer"); Misc.Add("checkSkin", new CheckBox("Use Skin Changer", false)); Misc.Add("skin.Id", new ComboBox("Skin Mode", 3, "Default", "1", "2", "3", "4", "5", "6", "7", "8")); Drawings = Menu.AddSubMenu("Drawings Settings", "DrawingMenu"); Drawings.AddGroupLabel("Drawings"); Drawings.Add("DrawQ", new CheckBox("[Q] Range")); Drawings.Add("DrawW", new CheckBox("[W] Range", false)); Drawings.Add("DrawE", new CheckBox("[E] Range", false)); Drawings.Add("DrawR", new CheckBox("[R] Range")); Drawings.Add("Draw_Disabled", new CheckBox("Disabled Drawings")); Drawings.Add("Notifications", new CheckBox("Notifications Can Kill [R]")); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; Orbwalker.OnPostAttack += ResetAttack; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; }
public override void Combo() { UseSpells(ComboMenu.checkbox("Q"), ComboMenu.checkbox("W"), ComboMenu.checkbox("E")); }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Twitch addon"); ComboMenu.AddLabel("Ambush (Q) settings :"); ComboMenu.Add("Plugins.Twitch.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.Add("Plugins.Twitch.ComboMenu.UseQAfterKill", new CheckBox("Use Q after kill")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Venom Cask (W) settings :"); ComboMenu.Add("Plugins.Twitch.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.Add("Plugins.Twitch.ComboMenu.BlockWIfRIsActive", new CheckBox("Don't use W if R is active")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Contaminate (E) settings :"); ComboMenu.Add("Plugins.Twitch.ComboMenu.UseE", new CheckBox("Use E")); var mode = ComboMenu.Add("Plugins.Twitch.ComboMenu.UseEIfDmg", new ComboBox("E usage mode", 0, "Percentage", "At stacks", "Only to killsteal")); ComboMenu.AddSeparator(10); ComboMenu.AddLabel("Percentage : Uses E only if it will deal desired percentage of enemy current health.\nAt stacks : Uses E only if desired amount of stack are reached on enemy.\nOnly to killsteal : " + "Uses E only to execute enemies."); ComboMenu.AddSeparator(10); var percentage = ComboMenu.Add("Plugins.Twitch.ComboMenu.EAtStacks", new Slider("Use E if will deal ({0}%) percentage of enemy hp.", 30)); switch (mode.CurrentValue) { case 0: percentage.DisplayName = "Use E if will deal ({0}%) percentage of enemy hp."; percentage.MinValue = 0; percentage.MaxValue = 100; break; case 1: percentage.DisplayName = "Use E at {0} stacks."; percentage.MinValue = 1; percentage.MaxValue = 6; break; case 2: percentage.IsVisible = false; break; } mode.OnValueChange += (a, b) => { switch (b.NewValue) { case 0: percentage.DisplayName = "Use E if will deal ({0}%) percentage of enemy hp."; percentage.MinValue = 0; percentage.MaxValue = 100; percentage.IsVisible = true; break; case 1: percentage.DisplayName = "Use E at {0} stacks."; percentage.MinValue = 1; percentage.MaxValue = 6; percentage.IsVisible = true; break; case 2: percentage.IsVisible = false; break; } }; ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Rat-Ta-Tat-Tat (R) settings :"); ComboMenu.Add("Plugins.Twitch.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Twitch.ComboMenu.RIfEnemiesHit", new Slider("Use R if gonna hit {0} enemies", 3, 1, 5)); ComboMenu.AddSeparator(5); ComboMenu.Add("Plugins.Twitch.ComboMenu.RifTargetOutOfRange", new CheckBox("Use R if target is out of range", false)); ComboMenu.AddLabel("Uses R if target is killabe, but he is not inside basic attack range, and R won't be up in next 2 secs."); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Twitch addon"); HarassMenu.AddLabel("Venom Cask (W) settings :"); HarassMenu.Add("Plugins.Twitch.HarassMenu.UseW", new CheckBox("Use W", false)); HarassMenu.Add("Plugins.Twitch.HarassMenu.WMinMana", new Slider("Min mana percentage ({0}%) to use W", 80, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("Contaminate (E) settings :"); HarassMenu.Add("Plugins.Twitch.HarassMenu.UseE", new CheckBox("Use E", false)); HarassMenu.Add("Plugins.Twitch.HarassMenu.TwoEnemiesMin", new CheckBox("Only if will hit 2 or more enemies", false)); HarassMenu.Add("Plugins.Twitch.HarassMenu.EMinMana", new Slider("Min mana percentage ({0}%) to use E", 80, 1)); HarassMenu.Add("Plugins.Twitch.HarassMenu.EMinStacks", new Slider("Min stacks to use E", 6, 1, 6)); LaneClearMenu = MenuManager.Menu.AddSubMenu("Lane clear"); LaneClearMenu.AddGroupLabel("Lane clear mode settings for Twitch addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.ScanRange", new Slider("Range to scan for enemies", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Venom Cask (W) settings :"); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.UseW", new CheckBox("Use W", false)); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.WMinMana", new Slider("Min mana percentage ({0}%) to use W", 80, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Contaminate (E) settings :"); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.UseE", new CheckBox("Use E", false)); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.EMinMana", new Slider("Min mana percentage ({0}%) to use E", 80, 1)); LaneClearMenu.Add("Plugins.Twitch.LaneClearMenu.EMinMinionsHit", new Slider("Min minions hit to use E", 4, 1, 7)); JungleClearMenu = MenuManager.Menu.AddSubMenu("Jungle clear"); JungleClearMenu.AddGroupLabel("Jungle clear mode settings for Twitch addon"); JungleClearMenu.AddLabel("Venom Cask (W) settings :"); JungleClearMenu.Add("Plugins.Twitch.JungleClearMenu.UseW", new CheckBox("Use W", false)); JungleClearMenu.Add("Plugins.Twitch.JungleClearMenu.WMinMana", new Slider("Min mana percentage ({0}%) to use W", 80, 1)); JungleClearMenu.AddSeparator(5); JungleClearMenu.AddLabel("Contaminate (E) settings :"); JungleClearMenu.Add("Plugins.Twitch.JungleClearMenu.UseE", new CheckBox("Use E")); JungleClearMenu.Add("Plugins.Twitch.JungleClearMenu.EMinMana", new Slider("Min mana percentage ({0}%) to use E", 30, 1)); JungleClearMenu.AddLabel("Uses E only on big monsters and buffs"); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Twitch addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.Twitch.MiscMenu.StealthRecall", new CheckBox("Enable steath recall")); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Twitch addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Venom Cask (W) drawing settings :"); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawW", new CheckBox("Draw W range", false)); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawWColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Contaminate (E) drawing settings :"); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawEColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Rat-Ta-Tat-Tat (R) drawing settings :"); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawR", new CheckBox("Draw R range")); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Damage indicator drawing settings :"); DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawDamageIndicator", new CheckBox("Draw damage indicator on enemy HP bars", false)).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.Twitch.DrawingsMenu.DrawDamageIndicatorColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[3].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; }
static Xerath() { Scryb = new Item((int)ItemId.Farsight_Alteration, 3500f); Q = new Spell.Chargeable(SpellSlot.Q, 750, 1500, 1500, 500, int.MaxValue, 100) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Skillshot(SpellSlot.W, 1100, SkillShotType.Circular, 250, int.MaxValue, 100) { AllowedCollisionCount = int.MaxValue }; E = new Spell.Skillshot(SpellSlot.E, 1050, SkillShotType.Linear, 250, 1600, 70) { AllowedCollisionCount = 0 }; R = new Spell.Skillshot(SpellSlot.R, 3200, SkillShotType.Circular, 500, int.MaxValue, 120) { AllowedCollisionCount = int.MaxValue }; SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); Menuini = MainMenu.AddMenu("Xerath", "Xerath"); RMenu = Menuini.AddSubMenu("R Settings"); ComboMenu = Menuini.AddSubMenu("Combo Settings"); ComboMenu.AddGroupLabel("Combo Settings"); HarassMenu = Menuini.AddSubMenu("Harass Settings"); HarassMenu.AddGroupLabel("Harass Settings"); LaneClearMenu = Menuini.AddSubMenu("LaneClear Settings"); LaneClearMenu.AddGroupLabel("LaneClear Settings"); JungleClearMenu = Menuini.AddSubMenu("JungleClear Settings"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); KillStealMenu = Menuini.AddSubMenu("Stealer"); KillStealMenu.AddGroupLabel("Stealer Settings"); MiscMenu = Menuini.AddSubMenu("Misc Settings"); DrawMenu = Menuini.AddSubMenu("Drawings Settings"); ColorMenu = Menuini.AddSubMenu("Color Picker"); foreach (var spell in SpellList) { Menuini.Add(spell.Slot + "hit", new ComboBox(spell.Slot + " HitChance", 0, "High", "Medium", "Low")); Menuini.AddSeparator(0); } RMenu.AddGroupLabel("R Settings"); RMenu.Add("R", new CheckBox("Use R")); RMenu.Add("scrybR", new CheckBox("Use Scrybing Orb while Ulting")); RMenu.Add("Rmode", new ComboBox("R Mode", 0, "Auto", "Custom Delays", "On Tap")); RMenu.Add("Rtap", new KeyBind("R Tap Key", false, KeyBind.BindTypes.HoldActive, 'S')); RMenu.AddGroupLabel("R Custom Delays"); for (var i = 1; i <= 5; i++) { RMenu.Add("delay" + i, new Slider("Delay " + i, 0, 0, 1500)); } RMenu.Add("Rblock", new CheckBox("Block Commands While Casting R")); RMenu.Add("Rnear", new CheckBox("Focus Targets Near Mouse Only")); RMenu.Add("Mradius", new Slider("Mouse Radius", 750, 300, 1500)); HarassMenu.Add("toggle", new KeyBind("Auto Harass", false, KeyBind.BindTypes.PressToggle, 'H')); foreach (var spell in SpellList.Where(s => s != R)) { ComboMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); HarassMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); HarassMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% > [{0}%]")); HarassMenu.AddSeparator(0); LaneClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); LaneClearMenu.Add(spell.Slot + "mode", new ComboBox(spell.Slot + " Mode", 0, "LaneClear", "LastHit", "Both")); LaneClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% > [{0}%]")); LaneClearMenu.AddSeparator(0); JungleClearMenu.Add(spell.Slot.ToString(), new CheckBox("Use " + spell.Slot)); JungleClearMenu.Add(spell.Slot + "mana", new Slider("Use " + spell.Slot + " if Mana% > [{0}%]")); JungleClearMenu.AddSeparator(0); KillStealMenu.Add(spell.Slot + "ks", new CheckBox("KillSteal " + spell.Slot)); KillStealMenu.Add(spell.Slot + "js", new CheckBox("JungleSteal " + spell.Slot)); KillStealMenu.AddSeparator(0); } MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("gap", new CheckBox("E Anti-GapCloser")); MiscMenu.Add("int", new CheckBox("E Interrupter")); MiscMenu.Add("Danger", new ComboBox("Interrupter Danger Level", 1, "High", "Medium", "Low")); MiscMenu.Add("flee", new KeyBind("Escape with E", false, KeyBind.BindTypes.HoldActive, 'A')); MiscMenu.Add("Notifications", new CheckBox("Use Notifications")); MiscMenu.Add("autoECC", new CheckBox("Auto E On CC enemy")); MiscMenu.Add("scrybebuy", new CheckBox("Auto Scrybing Orb Buy")); MiscMenu.Add("scrybebuylevel", new Slider("Buy Orb at level [{0}]", 9, 1, 18)); foreach (var spell in SpellList) { DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Range")); } DrawMenu.Add("Rmini", new CheckBox("Draw R Range (MiniMap)", false)); DrawMenu.Add("damage", new CheckBox("Draw Combo Damage")); DrawMenu.AddLabel("Draws = ComboDamage / Enemy Current Health"); foreach (var spell in SpellList) { ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", Color.Chartreuse)); } Drawing.OnEndScene += Drawing_OnEndScene; Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Player.OnIssueOrder += Player_OnIssueOrder; GameObject.OnCreate += GameObject_OnCreate; }
static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Renekton")) { return; } Chat.Print("Doctor's Renekton Loaded!", Color.Orange); Q = new Spell.Active(SpellSlot.Q, 325); W = new Spell.Active(SpellSlot.W); E = new Spell.Skillshot(SpellSlot.E, 450, SkillShotType.Linear); R = new Spell.Active(SpellSlot.R); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Tiamat = new Item(ItemId.Tiamat_Melee_Only, 400); Hydra = new Item(ItemId.Ravenous_Hydra_Melee_Only, 400); Titanic = new Item(ItemId.Titanic_Hydra, Player.Instance.GetAutoAttackRange()); Menu = MainMenu.AddMenu("Doctor's Renekton", "Renekton"); ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("ComboQ", new CheckBox("Use [Q] Combo")); ComboMenu.Add("ComboW", new CheckBox("Use [W] Combo")); ComboMenu.AddGroupLabel("Combo [E] Settings"); ComboMenu.Add("ComboE", new CheckBox("Use [E] Combo")); ComboMenu.Add("ComboE2", new CheckBox("Use [E2] Combo")); ComboMenu.Add("Edis", new Slider("Use [E2] If Enemy Distance >", 250, 0, 450)); ComboMenu.AddGroupLabel("Items Settings"); ComboMenu.Add("hydra", new CheckBox("Use [Hydra] Reset AA")); Ulti = Menu.AddSubMenu("Ultimate Settings", "Ulti"); Ulti.AddGroupLabel("Ultimate Health Settings"); Ulti.Add("ultiR", new CheckBox("Use [R] My Health")); Ulti.Add("MinR", new Slider("Min Health Use [R]", 50)); Ulti.AddGroupLabel("Ultimate Enemies Count"); Ulti.Add("ultiR2", new CheckBox("Use [R] Enemies In Range", false)); Ulti.Add("MinE", new Slider("Min Enemies Use [R]", 3, 1, 5)); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Use [Q] Harass")); HarassMenu.Add("HarassW", new CheckBox("Use [W] Harass")); LaneClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); LaneClearMenu.AddGroupLabel("Lane Clear Settings"); LaneClearMenu.Add("QLC", new CheckBox("Use [Q] LaneClear")); LaneClearMenu.Add("WLC", new CheckBox("Use [W] LaneClear", false)); LaneClearMenu.AddSeparator(); LaneClearMenu.AddGroupLabel("LastHit Settings"); LaneClearMenu.Add("LHQ", new CheckBox("Use [Q] LastHit", false)); LaneClearMenu.Add("LHW", new CheckBox("Use [W] LastHit", false)); JungleClearMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("QJungle", new CheckBox("Use [Q] JungleClear")); JungleClearMenu.Add("WJungle", new CheckBox("Use [W] JungleClear")); JungleClearMenu.Add("EJungle", new CheckBox("Use [E] JungleClear")); KillStealMenu = Menu.AddSubMenu("KillSteal Settings", "KillSteal"); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("KsQ", new CheckBox("Use [Q] KillSteal")); KillStealMenu.Add("KsW", new CheckBox("Use [W] KillSteal")); KillStealMenu.Add("KsE", new CheckBox("Use [E] KillSteal")); KillStealMenu.Add("ign", new CheckBox("Use [Ignite] KillSteal")); Misc = Menu.AddSubMenu("Misc Settings", "Misc"); Misc.AddGroupLabel("Skin Settings"); Misc.Add("checkSkin", new CheckBox("Use Skin Changer")); Misc.Add("skin.Id", new ComboBox("Skin Mode", 0, "Default", "1", "2", "3", "4", "5", "6", "7")); Misc.AddGroupLabel("Drawing Settings"); Misc.Add("DrawQ", new CheckBox("Q Range")); Misc.Add("DrawE", new CheckBox("E Range", false)); Misc.Add("DrawE2", new CheckBox("Drawings Distance Use E2 If Distance Target >")); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; Orbwalker.OnPostAttack += ResetAttack; }
//GameLoad private static void GameLoad(EventArgs args) { InitEvents(); //Damage Calculator (soon) //Spells Q = new Spell.Skillshot(SpellSlot.Q, 1050, SkillShotType.Linear, 250, 1650, 50) { AllowedCollisionCount = 1 }; W = new Spell.Active(SpellSlot.W, 750, DamageType.Magical); E = new Spell.Active(SpellSlot.E, uint.MaxValue, DamageType.Magical); R = new Spell.Active(SpellSlot.R, 550, DamageType.Magical); //Drawing Exection EloBuddy.Drawing.OnDraw += Drawing; //Game Tick Counter Game.OnTick += OnTick; //Chat Print { if (me.ChampionName != "Kennen") { return; } Chat.Print("Welcome to CoKennen, Go Break The Game."); } //Main Menu FirstMenu = MainMenu.AddMenu("CoKennen", "coocle"); FirstMenu.AddGroupLabel("CoKennen"); FirstMenu.AddLabel( "this is my first addon, if there are any bugs please report to me on elobuddy or discord" + "Discord: Coocle#0510" + "Elobuddy: coocle"); // Combo Menu (Finished) ComboMenu = FirstMenu.AddSubMenu("Combo", "combomenuid8913"); ComboMenu.AddGroupLabel("Combo Menu"); ComboMenu.Add("Q", new CheckBox("Use Q", true)); ComboMenu.Add("proitize", new CheckBox("Proitize Enemy Champion that has the " + "Passive Buff")); ComboMenu.Add("W", new CheckBox("Use W", true)); ComboMenu.Add("SliderWCombo", new Slider("How Many Enemy's in Range to Hit??", 2, 1, 5)); ComboMenu.Add("E", new CheckBox("Use E", true)); ComboMenu.Add("R", new CheckBox("Use R", false)); ComboMenu.Add("UseFlashInCombo", new Slider("Use Flash", 3, 1, 5)); //Harass Menu (Finished) HarassMenu = FirstMenu.AddSubMenu("Harass", "HarassmenuId7941"); HarassMenu.AddGroupLabel("Harass Menu"); HarassMenu.Add("harassQ", new CheckBox("Use Q", true)); HarassMenu.Add("harassW", new CheckBox("Use W", false)); HarassMenu.Add("WEnemyCount", new Slider("Use W if there are {0}", 1, 1, 5)); HarassMenu.Add("HarassEnergyManager", new Slider("Stop using harass if energy below {0}", 100, 0, 200)); //Laneclear Menu (finished) LaneClearMenu = FirstMenu.AddSubMenu("Lane Clear", "LaneClear"); LaneClearMenu.AddGroupLabel("Lane Clear Menu"); LaneClearMenu.Add("LaneClearQ", new CheckBox("Use Q", true)); LaneClearMenu.Add("LaneClearW", new CheckBox("Use W", true)); LaneClearMenu.Add("EnergyManger", new Slider("Stop using skills at {0}", 100, 0, 200)); LaneClearMenu.Add("LaneClearE", new CheckBox("Use E", false)); LaneClearMenu.Add("LaneClearR", new CheckBox("Use R", false)); LaneClearMenu.Add("LaneClearCountManager", new Slider("Use R if minions Exceed or Equal {0}", 15, 0, 40)); //JungleClear Menu JungleClearMenu = FirstMenu.AddSubMenu("Jungle Clear", "JungleClear"); JungleClearMenu.AddGroupLabel("Jungle Clear Menu"); JungleClearMenu.Add("JungleClearQ", new CheckBox("Use Q", true)); JungleClearMenu.Add("JungleClearW", new CheckBox("Use W", true)); JungleClearMenu.Add("JungleClearE", new CheckBox("Use E", true)); LaneClearMenu.Add("EnergyManger", new Slider("Stop using skills at {0}", 100, 0, 200)); //Killsteal Menu KillStealMenu = FirstMenu.AddSubMenu("Kill Steal", "KillSteal"); KillStealMenu.AddGroupLabel("Kill Steal Menu"); KillStealMenu.Add("KillStealQ", new CheckBox("Use Q to killsteal?", true)); KillStealMenu.Add("KillStealW", new CheckBox("Use W to killsteal?", true)); //Draw Menu (Finished) DrawMenu = FirstMenu.AddSubMenu("Drawings", "drawmenuid412341"); DrawMenu.AddGroupLabel("Ranges"); DrawMenu.Add("drawQrange", new CheckBox("Draw Q", true)); DrawMenu.Add("drawWrange", new CheckBox("Draw W", false)); DrawMenu.Add("drawRrange", new CheckBox("Draw R", true)); //Misc (Finished) MiscMenu = FirstMenu.AddSubMenu("Misc", "Miscmenuid9834"); MiscMenu.AddGroupLabel("Misc Menu"); MiscMenu.Add("MiscGapcloser", new CheckBox("Use E as gapclose?", true)); MiscMenu.Add("LasthitMisc", new CheckBox(" Use Q to last hit?", true)); MiscMenu.Add("LashitMiscW", new CheckBox("Use W to last hit?", false)); MiscMenu.Add("DamageIndicator", new CheckBox("Show Killable? (placeholder)", false)); }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Jinx addon"); ComboMenu.AddLabel("Switcheroo! (Q) settings :"); ComboMenu.Add("Plugins.Jinx.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Zap! (W) settings :"); ComboMenu.Add("Plugins.Jinx.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.Add("Plugins.Jinx.ComboMenu.WMinDistanceToTarget", new Slider("Minimum distance to target to cast", 800, 0, 1500)); ComboMenu.AddLabel("Cast W only if distance from player to target i higher than desired value."); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Flame Chompers! (E) settings :"); ComboMenu.Add("Plugins.Jinx.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.Add("Plugins.Jinx.ComboMenu.AutoE", new CheckBox("Automated E usage on certain spells")); ComboMenu.AddLabel("Automated E usage fires traps on enemy champions that are Teleporting or are in Zhonyas.\nIt also searchs for spells with long cast time " + "like Caitlyn's R or Malzahar's R"); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Super Mega Death Rocket! (R) settings :"); ComboMenu.Add("Plugins.Jinx.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Jinx.ComboMenu.RKeybind", new KeyBind("R keybind", false, KeyBind.BindTypes.HoldActive, 'T')); ComboMenu.AddLabel("Fires R on best target in range when keybind is active."); ComboMenu.AddSeparator(5); var keybindRange = ComboMenu.Add("Plugins.Jinx.ComboMenu.RRangeKeybind", new Slider("Maximum range to enemy to cast R while keybind is active", 1100, 300, 5000)); keybindRange.OnValueChange += (a, b) => { _changingkeybindRange = true; Core.DelayAction(() => { if (!keybindRange.IsLeftMouseDown && !keybindRange.IsMouseInside) { _changingkeybindRange = false; } }, 2000); }; HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Jinx addon"); HarassMenu.AddLabel("Switcheroo! (Q) settings :"); HarassMenu.Add("Plugins.Jinx.HarassMenu.UseQ", new CheckBox("Use Q", false)); HarassMenu.Add("Plugins.Jinx.HarassMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 80, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("Zap! (W) settings :"); HarassMenu.Add("Plugins.Jinx.HarassMenu.UseW", new CheckBox("Auto harass with W")); HarassMenu.AddLabel("Enables auto harass on enemy champions."); HarassMenu.Add("Plugins.Jinx.HarassMenu.MinManaW", new Slider("Min mana percentage ({0}%) to use W", 50, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("W harass enabled for :"); foreach (var enemy in EntityManager.Heroes.Enemies) { HarassMenu.Add("Plugins.Jinx.HarassMenu.UseW." + enemy.Hero, new CheckBox(enemy.ChampionName == "MonkeyKing" ? "Wukong" : enemy.ChampionName)); } LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Jinx addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.ScanRange", new Slider("Range to scan for enemies", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Switcheroo! (Q) settings :"); LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Jinx.LaneClearMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 50, 1)); MenuManager.BuildAntiGapcloserMenu(); MenuManager.BuildInterrupterMenu(); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Jinx addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.Jinx.MiscMenu.EnableInterrupter", new CheckBox("Cast E against interruptible spells", false)); MiscMenu.Add("Plugins.Jinx.MiscMenu.EnableAntiGapcloser", new CheckBox("Cast E against gapclosers")); MiscMenu.Add("Plugins.Jinx.MiscMenu.WKillsteal", new CheckBox("Cast W to killsteal")); MiscMenu.Add("Plugins.Jinx.MiscMenu.RKillsteal", new CheckBox("Cast R to killsteal")); MiscMenu.Add("Plugins.Jinx.MiscMenu.RKillstealMaxRange", new Slider("Maximum range to enemy to cast R for killsteal", 8000, 0, 20000)); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Jinx addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Jinx.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Switcheroo! (Q) drawing settings :"); DrawingsMenu.Add("Plugins.Jinx.DrawingsMenu.DrawRocketsRange", new CheckBox("Draw Q rockets range")); DrawingsMenu.Add("Plugins.Jinx.DrawingsMenu.DrawRocketsRangeColor", new CheckBox("Change Color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Zap! (W) drawing settings :"); DrawingsMenu.Add("Plugins.Jinx.DrawingsMenu.DrawW", new CheckBox("Draw W range")); DrawingsMenu.Add("Plugins.Jinx.DrawingsMenu.DrawWColor", new CheckBox("Change Color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); }
public static void Evelynn() { AddBool(ComboMenu, "Q", "Use Q", true); AddBool(ComboMenu, "W", "Use W", true); AddBool(ComboMenu, "E", "Use E", true); AddBool(ComboMenu, "R", "Use R", true); AddSeparator(ComboMenu, "QSettings", "Q Settings"); AddBool(ComboMenu, "QOnlyIfFullyAllured", "Only If Enemy Is Fully Allured", true); AddSeparator(ComboMenu, "WSettings", "W Settings"); AddList(ComboMenu, "WSelectBy", "Select By:", new[] { "Most AD", "Most AP", "Lowest Health", "Most Priority" }, 2); { foreach (var target in GameObjects.EnemyHeroes) { AddBool(ComboWhiteList, target.CharacterName.ToLower(), target.CharacterName, true); } ComboMenu.Add(ComboWhiteList); } AddSeparator(ComboMenu, "ESettings", "E Settings"); AddBool(ComboMenu, "EOnlyIfFullyAllured", "Only If Enemy Is Fully Allured", true); AddSeparator(ComboMenu, "RSettings", "R Settings"); AddKeyBind(ComboMenu, "SemiRKey", "Semi-Manual R Key:", System.Windows.Forms.Keys.T, KeyBindType.Press).Permashow(); AddSliderBool(ComboMenu, "RAoE", "If can hit >= x", 2, 1, 5, true); AddSlider(ComboMenu, "RSafetyRange", "Safety Range", 450, 200, 800); { foreach (var target in GameObjects.EnemyHeroes) { AddBool(ComboRWhiteList, target.CharacterName.ToLower(), target.CharacterName, true); } ComboMenu.Add(ComboRWhiteList); } AddBool(HarassMenu, "Q", "Use Q", true); AddBool(HarassMenu, "E", "Use E", true); AddSeparator(HarassMenu, "ManaManager", "Mana Manager"); AddSlider(HarassMenu, "MinMana", "If Mana >= x", 60, 0, 100); AddSeparator(HarassMenu, "WhiteList", "White List"); { foreach (var target in GameObjects.EnemyHeroes) { AddBool(HarassMenu, target.CharacterName.ToLower(), target.CharacterName, true); } } AddBool(LaneClearMenu, "Q", "Use Q", true); AddBool(LaneClearMenu, "E", "Use E", true); AddSeparator(LaneClearMenu, "QSettings", "Q Settings"); AddSlider(LaneClearMenu, "QHits", "If Hitable minions >= x", 3, 1, 5); AddSeparator(LaneClearMenu, "ManaManager", "Mana Manager"); AddSlider(LaneClearMenu, "MinMana", "If Mana >= x", 50, 0, 100); JungleWhiteList = new Menu("JungleWhiteList", "Allure: WhiteList"); { foreach (var target in UtilityManager.JungleList) { AddBool(JungleWhiteList, target, target, true); } JungleClearMenu.Add(JungleWhiteList); } AddBool(JungleClearMenu, "Q", "Use Q", true); AddBool(JungleClearMenu, "W", "Use W", true); AddBool(JungleClearMenu, "E", "Use E", true); AddSeparator(JungleClearMenu, "ManaManager", "Mana Manager"); AddSlider(JungleClearMenu, "MinMana", "If Mana >= x", 10, 0, 100); AddBool(MiscMenu, "AASemiAllured", "Don't AA Semi-Allured Targets", true); AddBool(MiscKillSteal, "Disable", "Disable", false); AddSeparator(MiscKillSteal, "Settings", "Settings"); AddBool(MiscKillSteal, "E", "Use E", true); AddBool(MiscKillSteal, "R", "Use R", true); MiscMenu.Add(MiscKillSteal); AddBool(MiscGapcloserMenu, "R", "Use R", true); MiscMenu.Add(MiscGapcloserMenu); MiscMenu.Add(MiscInterrupterMenu); AddBool(DrawingsMenu, "Disable", "Disable", false); AddBool(DrawingsMenu, "SpellFarm", "Spell Farm", true); AddBool(DamageIndicatorMenu, "Enable", "Enable", true); DrawingsMenu.Add(DamageIndicatorMenu); AddBool(SpellRangesMenu, "QRange", "Q Range", true); AddBool(SpellRangesMenu, "WRange", "W Range", true); AddBool(SpellRangesMenu, "ERange", "E Range", false); AddBool(SpellRangesMenu, "RRange", "R Range", false); DrawingsMenu.Add(SpellRangesMenu); AddBool(DrawingsMiscMenu, "RPos", "R Position After Cast", true); DrawingsMenu.Add(DrawingsMiscMenu); AddSeparator(CreditsMenu, "Exory", "Exory"); AddSeparator(CreditsMenu, "Sayuto", "Sayuto"); AddSeparator(CreditsMenu, "N1ghtMoon", "N1ghtMoon"); }
private static void Combomenu() { ComboMenu = VMenu.AddSubMenu("Combo", "Combo"); ComboMenu.AddGroupLabel("Combo"); ComboMenu.AddGroupLabel("Q Mode"); ComboMenu.AddLabel("Smart mode back!"); var qmode = ComboMenu.Add("Qmode", new ComboBox("Q Mode", 1, "Mouse", "Smart", "Kite", "Old", "New")); qmode.OnValueChange += delegate { if (qmode.CurrentValue == 1) { Qsettings["UseSafeQ"].IsVisible = true; Qsettings["UseQEnemies"].IsVisible = true; Qsettings["UseQSpam"].IsVisible = true; ComboMenu["Qmode2"].IsVisible = true; Qsettings["QNMode"].IsVisible = false; Qsettings["QNEnemies"].IsVisible = false; Qsettings["QNWall"].IsVisible = false; Qsettings["QNTurret"].IsVisible = false; } if (qmode.CurrentValue == 3) { ComboMenu["Qmode2"].IsVisible = false; Qsettings["UseSafeQ"].IsVisible = false; Qsettings["UseQEnemies"].IsVisible = false; Qsettings["UseQSpam"].IsVisible = false; Qsettings["QNMode"].IsVisible = false; Qsettings["QNEnemies"].IsVisible = false; Qsettings["QNWall"].IsVisible = false; Qsettings["QNTurret"].IsVisible = false; } if (qmode.CurrentValue == 2) { ComboMenu["Qmode2"].IsVisible = false; Qsettings["UseSafeQ"].IsVisible = false; Qsettings["UseQEnemies"].IsVisible = false; Qsettings["UseQSpam"].IsVisible = false; Qsettings["QNMode"].IsVisible = false; Qsettings["QNEnemies"].IsVisible = false; Qsettings["QNWall"].IsVisible = false; Qsettings["QNTurret"].IsVisible = false; } if (qmode.CurrentValue == 0) { ComboMenu["Qmode2"].IsVisible = false; Qsettings["UseSafeQ"].IsVisible = false; Qsettings["UseQEnemies"].IsVisible = false; Qsettings["UseQSpam"].IsVisible = false; Qsettings["QNMode"].IsVisible = false; Qsettings["QNEnemies"].IsVisible = false; Qsettings["QNWall"].IsVisible = false; Qsettings["QNTurret"].IsVisible = false; } if (qmode.CurrentValue == 4) { ComboMenu["Qmode2"].IsVisible = false; Qsettings["UseSafeQ"].IsVisible = false; Qsettings["UseQEnemies"].IsVisible = false; Qsettings["UseQSpam"].IsVisible = false; Qsettings["QNMode"].IsVisible = true; Qsettings["QNEnemies"].IsVisible = true; Qsettings["QNWall"].IsVisible = true; Qsettings["QNTurret"].IsVisible = true; } }; ComboMenu.Add("Qmode2", new ComboBox("Smart Mode", 0, "Aggressive", "Defensive")).IsVisible = true; ComboMenu.Add("UseQwhen", new ComboBox("Use Q", 0, "After Attack", "Before Attack", "Never")); ComboMenu.AddGroupLabel("W Settings"); ComboMenu.Add("UseW", new CheckBox("Focus W", false)); ComboMenu.AddGroupLabel("E Settings"); ComboMenu.Add("UseE", new CheckBox("Use E")); ComboMenu.Add("UseEKill", new CheckBox("Use E if killable?")); ComboMenu.AddGroupLabel("R Settings"); ComboMenu.Add("UseR", new CheckBox("Use R", false)); ComboMenu.Add("UseRif", new Slider("Use R if", 2, 1, 5)); }
public static void DoCombo() { var q = ComboMenu.GetCheckbox("useQ") && Q.IsReady(); var w = ComboMenu.GetCheckbox("useW") && W.IsReady(); var w2 = ComboMenu.GetCheckbox("useW2") && W.IsReady(); var e = ComboMenu.GetCheckbox("useE") && E.IsReady(); var r = ComboMenu.GetCheckbox("useR") && E.IsReady(); var nodivesE = ComboMenu.GetCheckbox("nodiveE"); var miniR = ComboMenu.GetSlider("minR"); foreach (var target in ObjectManager.Heroes.Enemies.Where(k => k.IsValidTarget(E.Range + 325) && !k.IsDead && !k.IsZombie)) { if (e) { if (Main.WArea != null && Main.WArea.Position.CountEnemiesInRange(200) > 0 && Main.WArea.Position.Distance(ObjectManager.Player.ServerPosition) < E.Range) { E.Cast(Main.WArea.Position); } if (nodivesE && ObjectManager.Player.Distance(target.Position) >= 175) { if (!target.IsUnderEnemyTurret()) { E.Cast(target.Position); Orbwalker.ResetAutoAttackTimer(); Core.DelayAction(() => ObjectManager.Player.IssueOrder(HesaEngine.SDK.Enums.GameObjectOrder.AttackUnit, target), 100); } } if (!nodivesE && ObjectManager.Player.Distance(target.Position) >= 175) { E.Cast(target.Position); Orbwalker.ResetAutoAttackTimer(); Core.DelayAction(() => ObjectManager.Player.IssueOrder(HesaEngine.SDK.Enums.GameObjectOrder.AttackUnit, target), 100); } } } foreach (var target in ObjectManager.Heroes.Enemies.Where(s => s.IsValidTarget(W.Range) && !s.IsDead && !s.IsZombie)) { if (q) { Q.CastIfHitchanceEquals(target, HitChance.Low); } if (w || w2) { if (ComboMenu.GetCheckbox("useW2")) { W.Cast(target.Position); } else { W.CastIfHitchanceEquals(target, HitChance.VeryHigh); } } } if (r) { if (Main.EkkoRGhost != null) { if (Main.EkkoRGhost.Position.CountEnemiesInRange(R.Range) >= miniR) { R.Cast(); } } } }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Kog'Maw addon"); ComboMenu.AddLabel("Caustic Spittle (Q) settings :"); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Bio-Arcane Barrage (W) settings :"); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Void Ooze (E) settings :"); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseEVsGapclosers", new CheckBox("Use E against gapclosers")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Living Artillery (R) settings :"); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.KogMaw.ComboMenu.UseROnlyToKs", new CheckBox("Use R only to kill steal")); ComboMenu.Add("Plugins.KogMaw.ComboMenu.RHitChancePercent", new Slider("R hitchance percent : {0}", 60)); ComboMenu.Add("Plugins.KogMaw.ComboMenu.RAllowedStacks", new Slider("Allowed stacks amount to use", 2, 0, 10)); ComboMenu.Add("Plugins.KogMaw.ComboMenu.RMaxHealth", new Slider("Minimum enemy health percent to cast R", 25)); ComboMenu.AddSeparator(2); ComboMenu.AddLabel( "Maximum health percent to cast R on target. If use R only to kill steal is selected this opction will\nbe ignored."); ComboMenu.AddSeparator(5); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Kog'Maw addon"); HarassMenu.AddLabel("Caustic Spittle (Q) settings :"); HarassMenu.Add("Plugins.KogMaw.HarassMenu.UseQ", new CheckBox("Use Q")); HarassMenu.Add("Plugins.KogMaw.HarassMenu.MinManaToUseQ", new Slider("Min mana percentage ({0}%) to use Q", 80, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("Bio-Arcane Barrage (W) settings :"); HarassMenu.Add("Plugins.KogMaw.HarassMenu.UseW", new CheckBox("Use W")); HarassMenu.Add("Plugins.KogMaw.HarassMenu.MinManaToUseW", new Slider("Min mana percentage ({0}%) to use W", 40, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("Living Artillery (R) settings :"); HarassMenu.Add("Plugins.KogMaw.HarassMenu.UseR", new CheckBox("Use R")); HarassMenu.Add("Plugins.KogMaw.HarassMenu.RAllowedStacks", new Slider("Allowed stacks amount to use", 2, 0, 10)); HarassMenu.AddLabel("Use R on :"); foreach (var aiHeroClient in EntityManager.Heroes.Enemies) { HarassMenu.Add("Plugins.KogMaw.HarassMenu.UseR." + aiHeroClient.Hero, new CheckBox(aiHeroClient.Hero.ToString())); } MenuManager.BuildAntiGapcloserMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Kog'Maw addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawInfos", new CheckBox("Draw infos")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Caustic Spittle (Q) settings :"); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawQ", new CheckBox("Draw Q", false)); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawQColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Bio-Arcane Barrage (W) settings :"); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawW", new CheckBox("Draw W")); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawWColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Void Ooze (E) settings :"); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawE", new CheckBox("Draw E", false)); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawEColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Living Artillery (R) settings :"); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawR", new CheckBox("Draw R")); DrawingsMenu.Add("Plugins.KogMaw.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[3].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); }
public static void Execute() { Menuini = MainMenu.AddMenu("KappAzir", "KappAzir"); Auto = Menuini.AddSubMenu("Auto Settings"); JumperMenu = Menuini.AddSubMenu("Jumper Settings"); ComboMenu = Menuini.AddSubMenu("Combo Settings"); HarassMenu = Menuini.AddSubMenu("Harass Settings"); LaneClearMenu = Menuini.AddSubMenu("LaneClear Settings"); JungleClearMenu = Menuini.AddSubMenu("JungleClear Settings"); KillstealMenu = Menuini.AddSubMenu("KillSteal Settings"); DrawMenu = Menuini.AddSubMenu("Drawings Settings"); ColorMenu = Menuini.AddSubMenu("ColorPicker"); Auto.AddGroupLabel("Ayarlar"); Auto.Add("gap", new CheckBox("Anti-GapCloser")); Auto.Add("int", new CheckBox("Interrupter")); Auto.Add("danger", new ComboBox("Interrupter DangerLevel", 1, "High", "Medium", "Low")); Auto.AddGroupLabel("Kule ayarları"); Auto.Add("tower", new CheckBox("Kule kur")); Auto.Add("Tenemy", new Slider("Kule kurmak için yakındaki düşman sayısı", 3, 1, 6)); Auto.AddGroupLabel("Anti GapCloser Büyüleri"); foreach (var spell in from spell in Gapcloser.GapCloserList from enemy in EntityManager.Heroes.Enemies.Where(enemy => spell.ChampName == enemy.ChampionName) select spell) { Auto.Add(spell.SpellName, new CheckBox(spell.ChampName + " " + spell.SpellSlot)); } if (EntityManager.Heroes.Enemies.Any(e => e.Hero == Champion.Rengar)) { Auto.Add("rengar", new CheckBox("Rengar Sıçraması")); } JumperMenu.Add("jump", new KeyBind("WEQ Kaçma tuşu", false, KeyBind.BindTypes.HoldActive, 'A')); JumperMenu.Add("normal", new KeyBind("Normal Insec Tuşu", false, KeyBind.BindTypes.HoldActive, 'S')); JumperMenu.Add("new", new KeyBind("Yeni Insec Tuşu", false, KeyBind.BindTypes.HoldActive, 'Z')); JumperMenu.Add("flash", new CheckBox("Pasif Flash kombosu kullan")); JumperMenu.Add("delay", new Slider("Gecikme EQ", 200, 0, 500)); JumperMenu.Add("range", new Slider("Asker menzilini kontrol et", 800, 0, 1000)); ComboMenu.AddGroupLabel("Combo Ayarları"); ComboMenu.Add("key", new KeyBind("Combo Tuşu", false, KeyBind.BindTypes.HoldActive, 32)); ComboMenu.AddSeparator(0); ComboMenu.AddGroupLabel("Q Ayarları"); ComboMenu.Add("Q", new CheckBox("Kullan Q")); ComboMenu.Add("WQ", new CheckBox("Kullan W > Q")); ComboMenu.Add("Qaoe", new CheckBox("Kullan Q Aoe", false)); ComboMenu.Add("QS", new Slider("Askerlerle Q Kullan", 1, 1, 3)); ComboMenu.AddSeparator(0); ComboMenu.AddGroupLabel("W Ayarları"); ComboMenu.Add("W", new CheckBox("Kullan W")); ComboMenu.Add("Wsave", new CheckBox("1 yük sakla", false)); ComboMenu.Add("WS", new Slider("Asker yaratma limitleyici", 3, 1, 3)); ComboMenu.AddSeparator(0); ComboMenu.AddGroupLabel("E Ayarları"); ComboMenu.Add("E", new CheckBox("Kullan E")); ComboMenu.Add("Ekill", new CheckBox("E Sadece hedef ölecekse")); ComboMenu.Add("Edive", new CheckBox("E Kuleye dalış", false)); ComboMenu.Add("EHP", new Slider("Sadece benim canım şu kadar veya fazlaysa [{0}%]", 50)); ComboMenu.Add("Esafe", new Slider("Şu kadar düşmanın arasına atlama E ile", 3, 1, 6)); ComboMenu.AddSeparator(0); ComboMenu.AddGroupLabel("R Ayarları"); ComboMenu.Add("R", new CheckBox("Kullan R")); ComboMenu.Add("Rkill", new CheckBox("R Bitirici")); ComboMenu.Add("insec", new CheckBox("İnsec kombosunda kullanmaya çalış")); ComboMenu.Add("Raoe", new Slider("R AoE Çarpacağı düşman sayısı", 3, 1, 6)); ComboMenu.Add("Rsave", new CheckBox("R yi Sakla güvenliğim için")); ComboMenu.Add("RHP", new Slider("Hedefi itmek için benim kalan canım [{0}%]", 35)); HarassMenu.AddGroupLabel("Dürtme Ayarları"); HarassMenu.Add("key", new KeyBind("Dürtme tuşu", false, KeyBind.BindTypes.HoldActive, 'C')); HarassMenu.Add("toggle", new KeyBind("Otomatik dürtme", false, KeyBind.BindTypes.PressToggle, 'H')); HarassMenu.AddSeparator(0); HarassMenu.AddGroupLabel("Q Ayarları"); HarassMenu.Add("Q", new CheckBox("Kullan Q")); HarassMenu.Add("WQ", new CheckBox("Kullan W > Q")); HarassMenu.Add("QS", new Slider("Askerler Q kullansın", 1, 1, 3)); HarassMenu.Add("Qmana", new Slider("Q kullanması için gereken manam < [{0}%]", 65)); HarassMenu.AddSeparator(0); HarassMenu.AddGroupLabel("W Ayarları"); HarassMenu.Add("W", new CheckBox("Kullan W")); HarassMenu.Add("Wsave", new CheckBox("1 yük sakla")); HarassMenu.Add("WS", new Slider("Asker çıkarma limitleyici", 3, 1, 3)); HarassMenu.Add("Wmana", new Slider("W kullanmayı durdur şu kadar mana varsa < [{0}%]", 65)); HarassMenu.AddSeparator(0); HarassMenu.AddGroupLabel("E Ayarları"); HarassMenu.Add("E", new CheckBox("Kullan E")); HarassMenu.Add("Edive", new CheckBox("E ile Kuleye dal", false)); HarassMenu.Add("EHP", new Slider("Sadece benim canım şu kadar veya fazlaysa [{0}%]", 50)); HarassMenu.Add("Esafe", new Slider("Şu kadar düşman arasına E KUllanma", 3, 1, 6)); HarassMenu.Add("Emana", new Slider("E kullanmak için manam şundan çok [{0}%]", 65)); LaneClearMenu.AddGroupLabel("Lanetemizleme Ayarları"); LaneClearMenu.Add("key", new KeyBind("Lanetemizleme Tuşu", false, KeyBind.BindTypes.HoldActive, 'V')); LaneClearMenu.Add("Q", new CheckBox("Kullan Q")); LaneClearMenu.Add("Qmana", new Slider("Q kullanmayı durdur manam şundan azsa < [{0}%]", 65)); LaneClearMenu.Add("W", new CheckBox("Kullan W")); LaneClearMenu.Add("Wsave", new CheckBox("1 yük sakla")); LaneClearMenu.Add("Wmana", new Slider("W için gereken manam [{0}%]", 65)); JungleClearMenu.AddGroupLabel("Ormantemizleme Kullan"); JungleClearMenu.Add("key", new KeyBind("Ormantemizleme Tuşu", false, KeyBind.BindTypes.HoldActive, 'V')); JungleClearMenu.Add("Q", new CheckBox("Kullan Q")); JungleClearMenu.Add("Qmana", new Slider("Q kullanmak için gerekli mana [{0}%]", 65)); JungleClearMenu.Add("W", new CheckBox("Kullan W")); JungleClearMenu.Add("Wsave", new CheckBox("1 yük sakla")); JungleClearMenu.Add("Wmana", new Slider("W kullanmak için en az mana < [{0}%]", 65)); KillstealMenu.AddGroupLabel("Killçalma ayarları"); KillstealMenu.Add("Q", new CheckBox("Kullan Q")); KillstealMenu.Add("E", new CheckBox("Kullan E")); KillstealMenu.Add("R", new CheckBox("Kullan R")); foreach (var spell in Azir.SpellList) { DrawMenu.Add(spell.Slot.ToString(), new CheckBox(spell.Slot + " Range")); ColorMenu.Add(spell.Slot.ToString(), new ColorPicker(spell.Slot + " Color", System.Drawing.Color.Chartreuse)); } DrawMenu.Add("insec", new CheckBox("Insec yardımcısını göster")); }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Evelynn") { return; } Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q, 500); W = new Spell.Active(SpellSlot.W); E = new Spell.Targeted(SpellSlot.E, 225); R = new Spell.Skillshot(SpellSlot.R, 900, SkillShotType.Circular, (int)250f, (int)1200f, (int)150f); var summoner1 = _Player.Spellbook.GetSpell(SpellSlot.Summoner1); var summoner2 = _Player.Spellbook.GetSpell(SpellSlot.Summoner2); if (summoner1.Name == "summonerdot") { Smite = new Spell.Targeted(SpellSlot.Summoner1, 500); } else if (summoner2.Name == "summonerdot") { Smite = new Spell.Targeted(SpellSlot.Summoner2, 500); } EveMenu = MainMenu.AddMenu("BloodimirEve", "bloodimireve"); EveMenu.AddGroupLabel("Bloodimir.Evelynn"); EveMenu.AddSeparator(); EveMenu.AddLabel("Bloodimir Evelynn V1.0.0.0"); ComboMenu = EveMenu.AddSubMenu("Combo", "sbtw"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddSeparator(); ComboMenu.Add("usecomboq", new CheckBox("Use Q")); ComboMenu.Add("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecomboe", new CheckBox("Use E")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 1, 0, 5)); DrawMenu = EveMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawr", new CheckBox("Draw R")); LaneJungleClear = EveMenu.AddSubMenu("Lane Jungle Clear", "lanejungleclear"); LaneJungleClear.AddGroupLabel("Lane Jungle Clear Settings"); LaneJungleClear.Add("LCE", new CheckBox("Use E")); LaneJungleClear.Add("LCQ", new CheckBox("Use Q")); LastHit = EveMenu.AddSubMenu("Last Hit", "lasthit"); LastHit.AddGroupLabel("Last Hit Settings"); LastHit.Add("LHQ", new CheckBox("Use Q")); MiscMenu = EveMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("kse", new CheckBox("KS using E")); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS using Q")); SkinMenu = EveMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("skinid", new Slider("Skin", 0, 0, 4)); var skinid = new[] { "Default", "Shadow", "Masquerade", "Tango", "Safecracker" }; skinchange.DisplayName = skinid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = skinid[changeArgs.NewValue]; if (MiscMenu["debug"].Cast <CheckBox>().CurrentValue) { Chat.Print("skin-changed"); } }; Game.OnTick += Tick; Drawing.OnDraw += OnDraw; }
protected override void CreateMenu() { try { #region Mainmenu Menu = MainMenu.AddMenu("UB" + player.Hero, "UBAddons.MainMenu" + player.Hero, "UB" + player.Hero + " - UBAddons - by U.Boruto"); Menu.AddGroupLabel("General Setting"); Menu.CreatSlotHitChance(SpellSlot.Q); Menu.AddGroupLabel("Card Selector Key"); var Bluekey = Menu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".Key.Blue", new KeyBind("Pick Blue", false, KeyBind.BindTypes.HoldActive, 'S')); Bluekey.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (args.NewValue && W.IsReady()) { Pick(CardType.Blue); } }; var Redkey = Menu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".Key.Red", new KeyBind("Pick Red", false, KeyBind.BindTypes.HoldActive, 'E')); Redkey.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (args.NewValue && W.IsReady()) { Pick(CardType.Red); } }; var Goldkey = Menu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".Key.Gold", new KeyBind("Pick Gold", false, KeyBind.BindTypes.HoldActive, 'W')); Goldkey.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args) { if (args.NewValue && W.IsReady()) { Pick(CardType.Yellow); } }; Menu.AddGroupLabel("W Smart Setting (For all mode)"); Menu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".W.Blue.Mana", new Slider("Pick Blue when Mana < {0}%", 20)); Menu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".W.Red", new Slider("Pick Red when can hit {0} unit", 4, 1, 8)); #endregion #region Combo ComboMenu = Menu.AddSubMenu("Combo", "UBAddons.ComboMenu" + player.Hero, "Settings your combo below"); { ComboMenu.CreatSlotCheckBox(SpellSlot.Q); ComboMenu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".Q.Immobilize", new CheckBox("Only immobilize", false)); ComboMenu.CreatSlotCheckBox(SpellSlot.W); ComboMenu.CreatSlotComboBox(SpellSlot.W, 0, "Smart", "Gold", "Red", "Blue"); ComboMenu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".R.AutoPick", new CheckBox("Pick Yellow Card when R")); } #endregion #region Harass HarassMenu = Menu.AddSubMenu("Harass", "UBAddons.HarassMenu" + player.Hero, "Settings your harass below"); { HarassMenu.CreatSlotCheckBox(SpellSlot.Q); HarassMenu.Add(Variables.AddonName + "." + Player.Instance.Hero + ".Q.Immobilize", new CheckBox("Only immobilize", false)); HarassMenu.CreatSlotCheckBox(SpellSlot.W); HarassMenu.CreatSlotComboBox(SpellSlot.W, 0, "Smart", "Gold", "Red", "Blue"); HarassMenu.CreatManaLimit(); HarassMenu.CreatHarassKeyBind(); } #endregion #region LaneClear LaneClearMenu = Menu.AddSubMenu("LaneClear", "UBAddons.LaneClear" + player.Hero, "Settings your laneclear below"); { LaneClearMenu.CreatLaneClearOpening(); LaneClearMenu.CreatSlotCheckBox(SpellSlot.Q, null, false); LaneClearMenu.CreatSlotCheckBox(SpellSlot.W); LaneClearMenu.CreatSlotComboBox(SpellSlot.W, 0, "Smart", "Gold", "Red", "Blue"); LaneClearMenu.CreatManaLimit(); } #endregion #region JungleClear JungleClearMenu = Menu.AddSubMenu("JungleClear", "UBAddons.JungleClear" + player.Hero, "Settings your jungleclear below"); { JungleClearMenu.CreatSlotCheckBox(SpellSlot.Q); JungleClearMenu.CreatSlotCheckBox(SpellSlot.W, null, false); JungleClearMenu.CreatSlotComboBox(SpellSlot.W, 0, "Smart", "Gold", "Red", "Blue"); JungleClearMenu.CreatManaLimit(); } #endregion #region LastHit LastHitMenu = Menu.AddSubMenu("Lasthit", "UBAddons.Lasthit" + player.Hero, "UB" + player.Hero + " - Settings your unkillable minion below"); { LastHitMenu.CreatLasthitOpening(); LastHitMenu.CreatSlotCheckBox(SpellSlot.Q); LastHitMenu.CreatManaLimit(); } #endregion #region Misc MiscMenu = Menu.AddSubMenu("Misc", "UBAddons.Misc" + player.Hero, "Settings your misc below"); { MiscMenu.AddGroupLabel("Interrupter settings"); MiscMenu.CreatDangerValueBox(); MiscMenu.CreatSlotCheckBox(SpellSlot.W, "Interrupter"); MiscMenu.AddGroupLabel("Killsteal settings"); MiscMenu.CreatSlotCheckBox(SpellSlot.Q, "KillSteal"); } #endregion #region Drawings DrawMenu = Menu.AddSubMenu("Drawings", "UBAddons.Drawings" + player.Hero, "Settings your drawings below"); { DrawMenu.CreatDrawingOpening(); DrawMenu.CreatColorPicker(SpellSlot.Q); DrawMenu.CreatColorPicker(SpellSlot.R); DrawMenu.CreatColorPicker(SpellSlot.Unknown); } #endregion } catch (Exception exception) { Debug.Print(exception.ToString(), Console_Message.Error); } DamageIndicator.Initalize(MenuValue.Drawings.ColorDmg); }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Miss Fortune addon"); ComboMenu.AddLabel("Double Up (Q) settings :"); ComboMenu.Add("Plugins.MissFortune.ComboMenu.UseQ", new CheckBox("Kullan Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Strut (W) settings :"); ComboMenu.Add("Plugins.MissFortune.ComboMenu.UseW", new CheckBox("Kullan W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Make It Rain (E) settings :"); ComboMenu.Add("Plugins.MissFortune.ComboMenu.UseE", new CheckBox("Kullan E")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Bullet Time (R) settings :"); ComboMenu.Add("Plugins.MissFortune.ComboMenu.UseR", new CheckBox("Kullan R")); ComboMenu.Add("Plugins.MissFortune.ComboMenu.RWhenXEnemies", new Slider("Su kadar dusmana {0} R carpicaksa kullan", 5, 1, 5)); ComboMenu.AddSeparator(2); ComboMenu.Add("Plugins.MissFortune.ComboMenu.RBlockMovement", new CheckBox("Yurumeyi engelle R kullanirken")); ComboMenu.Add("Plugins.MissFortune.ComboMenu.SemiAutoRKeybind", new KeyBind("Semi-Auto R", false, KeyBind.BindTypes.HoldActive, 'T')); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Miss Fortune addon"); HarassMenu.AddLabel("Double Up (Q) settings :"); HarassMenu.Add("Plugins.MissFortune.HarassMenu.UseQ", new CheckBox("Kullan Q olucek minyona Q2 sampiyona carpicaksa")); HarassMenu.Add("Plugins.MissFortune.HarassMenu.MinManaQ", new Slider("Gereken en az mana ({0}%) Q ile minyon kemede", 50, 1)); HarassMenu.Add("Plugins.MissFortune.HarassMenu.UseQUnkillable", new CheckBox("Kullan Q olmicek minyona Q2 sampiyona carpicaksa")); HarassMenu.Add("Plugins.MissFortune.HarassMenu.MinManaQUnkillable", new Slider("Gereken en az mana ({0}%) kesilemicek minyona Q kullanmada", 75, 1)); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Miss Fortune addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Dusman yoksa koridor temizlemeye izin ver")); var scanRange = LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.ScanRange", new Slider("Dusman uzakligi", 1500, 300, 2500)); scanRange.OnValueChange += (a, b) => { _changingRangeScan = true; Core.DelayAction(() => { if (!scanRange.IsLeftMouseDown && !scanRange.IsMouseInside) { _changingRangeScan = false; } }, 2000); }; LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.AllowedEnemies", new Slider("Izin verilen dusman sayisi", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Double Up (Q) settings :"); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseQInLaneClear", new CheckBox("Koridor temizlemede Q kullan", false)); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseQInJungleClear", new CheckBox("Orman temizlemede Q kullan")); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.MinManaQ", new Slider("Gereken en az mana ({0}%) Q icin", 50, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Strut (W) settings :"); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseWInLaneClear", new CheckBox("Koridor temizlemede W kullan", false)); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseWInJungleClear", new CheckBox("Orman temizlemede W kullan")); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.MinManaW", new Slider("Gereken en az mana ({0}%) W icin", 50, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Make It Rain (E) settings :"); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseEInLaneClear", new CheckBox("Koridor temizlemede E kullan", false)); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.UseEInJungleClear", new CheckBox("Orman temizlemede E kullan", false)); LaneClearMenu.Add("Plugins.MissFortune.LaneClearMenu.MinManaE", new Slider("Gereken en az mana ({0}%) E icin", 50, 1)); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Miss Fortune addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.MissFortune.MiscMenu.EnableKillsteal", new CheckBox("Oldurme sekli aktif")); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Double Up (Q) settings :"); MiscMenu.Add("Plugins.MissFortune.MiscMenu.BounceQFromMinions", new CheckBox("Q minyonlara kullan Q2 dusmana deyicekse")); MiscMenu.Add("Plugins.MissFortune.MiscMenu.AutoHarassQ", new CheckBox("Q ile oto durtme")).OnValueChange += (sender, args) => { AutoHarassItem.Value = args.NewValue; }; MiscMenu.Add("Plugins.MissFortune.MiscMenu.AutoHarassQMinMana", new Slider("Gereken en az mana ({0}%) oto durtmek icin", 50, 1)); if (EntityManager.Heroes.Enemies.Any()) { MiscMenu.AddLabel("Enable auto harras for : "); EntityManager.Heroes.Enemies.ForEach(x => MiscMenu.Add("Plugins.MissFortune.MiscMenu.AutoHarassEnabled." + x.ChampionName, new CheckBox(x.ChampionName == "MonkeyKing" ? "Wukong" : x.ChampionName))); } MiscMenu.AddLabel("Make It Rain (E) settings :"); MiscMenu.Add("Plugins.MissFortune.MiscMenu.EVsGapclosers", new CheckBox("Atilma yapan sampiyonlara E kullan")); MenuManager.BuildAntiGapcloserMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Miss Fortune addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Sadece hazir olan buyulerin menzili gozter")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Double Up (Q) settings :"); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawQ", new CheckBox("Goster Q menzili", false)); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawQColor", new CheckBox("Renk sec", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[0].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Make It Rain (E) settings :"); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawE", new CheckBox("Goster E menzili")); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawEColor", new CheckBox("Renk Sec", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Bullet Time (R) settings :"); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawR", new CheckBox("Goster R menzili")); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawRColor", new CheckBox("Renk Sec", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddLabel("Damage indicator settings :"); DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DrawDamageIndicator", new CheckBox("Goster verilebilicek hasari")).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.MissFortune.DrawingsMenu.DamageIndicatorColor", new CheckBox("Renk Sec", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[3].Initialize(Color.Aquamarine); a.CurrentValue = false; }; AutoHarassItem = MenuManager.PermaShow.AddItem("MissFortune.AutoHarass", new BoolItem("Auto harass with Q", Settings.Misc.AutoHarassQ)); }
public override void Combo() { if (IsCastingR) { return; } var target = TargetSelector.GetTarget(Q.Range + 50, DamageType.Mixed); if (target == null || !target.IsKillable()) { return; } var Qready = ComboMenu.checkbox("Q") && Q.IsReady() && target.IsKillable(Q.Range); var Wready = ComboMenu.checkbox("W") && W.IsReady() && target.IsKillable(W.Range); var Eready = ComboMenu.checkbox("E") && E.IsReady() && target.IsKillable(E.Range); var Rfinready = ComboMenu.checkbox("RFinisher") && R.IsReady() && target.IsKillable(R.Range); var Rcomready = ComboMenu.checkbox("RCombo") && R.IsReady() && target.IsKillable(R.Range); var RTurret = ComboMenu.checkbox("RTurret") && R.IsReady() && target.IsKillable(R.Range) && target.IsUnderTurret() && !target.IsUnderHisturret() && !target.IsUnderEnemyturret(); if (Wready) { W.Cast(target); } if (Qready) { Q.Cast(target, Q.hitchance(Menuini)); } if (Eready) { E.Cast(target); } if (!ComboMenu.checkbox("DontUlt" + target.ID())) { if (MiscMenu.checkbox("blockR") && user.IsUnderEnemyturret()) { return; } if (Rcomready && target.TotalDamage(SpellList) >= Prediction.Health.GetPrediction(target, R.CastDelay)) { R.Cast(target); } if (Rfinready && R.GetDamage(target) >= Prediction.Health.GetPrediction(target, R.CastDelay)) { R.Cast(target); } if (RTurret) { R.Cast(target); } } }
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); }