// Menu private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Ekko")) { return; } Chat.Print("Victorious Ekko Loaded!", Color.White); EkkoREmitter = ObjectManager.Get <Obj_GeneralParticleEmitter>().FirstOrDefault(x => x.Name.Equals("Ekko_Base_R_TrailEnd.troy")); Q = new Spell.Skillshot(SpellSlot.Q, 850, SkillShotType.Linear, 250, 2200, 60); Q.AllowedCollisionCount = int.MaxValue; W = new Spell.Skillshot(SpellSlot.W, 1600, SkillShotType.Circular, 1500, 500, 650); W.AllowedCollisionCount = int.MaxValue; E = new Spell.Active(SpellSlot.E, 450); R = new Spell.Active(SpellSlot.R, 375); Thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 16, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Menu = MainMenu.AddMenu("Victorious Ekko", "Ekko"); Menu.AddGroupLabel("Mercedes7"); ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("CQ", new CheckBox("Use [Q] Combo")); ComboMenu.Add("CW", new CheckBox("Use [W] Combo")); ComboMenu.Add("CW2", new CheckBox("Use [W] No Prediction", false)); ComboMenu.Add("CE", new CheckBox("Use [E] Combo")); ComboMenu.Add("EMode", new ComboBox("Combo Mode:", 0, "E To Target", "E To Mouse")); ComboMenu.Add("CTurret", new KeyBind("Don't Use [E] UnderTurret", false, KeyBind.BindTypes.PressToggle, 'T')); Ulti = Menu.AddSubMenu("Ulti Settings", "Ulti"); Ulti.AddGroupLabel("Ulti Settings"); Ulti.Add("RKs", new CheckBox("Use [R] Ks")); Ulti.Add("RAoe", new CheckBox("Use [R] Aoe")); Ulti.Add("MinR", new Slider("Min Hit Enemies Use [R] Aoe", 3, 1, 5)); Ulti.Add("REscape", new CheckBox("Use [R] Low Hp")); Ulti.Add("RHp", new Slider("Below MyHp Use [R]", 20)); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HQ", new CheckBox("Use [Q] Harass")); HarassMenu.Add("HW", new CheckBox("Use [W] Harass")); HarassMenu.Add("HW2", new CheckBox("Use [W] No Prediction", false)); HarassMenu.Add("HE", new CheckBox("Use [E] Harass")); HarassMenu.Add("HTurret", new CheckBox("Don't [E] Under Turret")); HarassMenu.Add("MinE", new Slider("Limit Enemies Around Target Use [E] Harass", 5, 1, 5)); HarassMenu.Add("HM", new Slider("Mana Harass", 50, 0, 100)); LaneClearMenu = Menu.AddSubMenu("Laneclear Settings", "Clear"); LaneClearMenu.AddGroupLabel("Laneclear Settings"); LaneClearMenu.Add("LQ", new CheckBox("Use [Q] Laneclear")); LaneClearMenu.Add("MinQ", new Slider("Min Hit Minions Use [Q] LaneClear", 3, 1, 6)); LaneClearMenu.Add("LE", new CheckBox("Use [E] Laneclear", false)); LaneClearMenu.Add("LM", new Slider("Mana LaneClear", 60, 0, 100)); JungleClearMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("JQ", new CheckBox("Use [Q] JungleClear")); JungleClearMenu.Add("JW", new CheckBox("Use [W] JungleClear")); JungleClearMenu.Add("JE", new CheckBox("Use [E] JungleClear")); JungleClearMenu.Add("JM", new Slider("Mana JungleClear", 20, 0, 100)); KillSteals = Menu.AddSubMenu("KillSteal Settings", "KillSteal"); KillSteals.Add("QKs", new CheckBox("Use [Q] Ks")); KillSteals.Add("EKs", new CheckBox("Use [E] Ks")); Misc = Menu.AddSubMenu("Misc Settings", "Draw"); Misc.AddGroupLabel("Anti Gapcloser"); Misc.Add("antiGap", new CheckBox("Use [Q] Anti Gapcloser")); Misc.Add("inter", new CheckBox("Use [W] Interupt", false)); Misc.Add("Qcc", new CheckBox("Use [Q] Immobile")); Misc.Add("QPassive", new CheckBox("Auto [Q] Enemies With 2 Stacks")); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("Draw_Disabled", new CheckBox("Disabled Drawings", false)); Misc.Add("DrawE", new CheckBox("Draw [E]")); Misc.Add("DrawQ", new CheckBox("Draw [Q]")); Misc.Add("DrawW", new CheckBox("Draw [W]", false)); Misc.Add("DrawR", new CheckBox("Draw [R]")); Misc.Add("DrawTR", new CheckBox("Status UnderTuret")); Misc.AddGroupLabel("Skins Settings"); Misc.Add("checkSkin", new CheckBox("Use Skin Changer", false)); Misc.Add("skin.Id", new ComboBox("Skin Mode", 0, "Default", "1", "2", "3")); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interupt; Obj_AI_Base.OnProcessSpellCast += AIHeroClient_OnProcessSpellCast; GameObject.OnCreate += Game_On_Create; GameObject.OnDelete += Game_On_Delete; }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Tristana addon"); ComboMenu.AddLabel("Rapid Fire (Q) settings :"); ComboMenu.Add("Plugins.Tristana.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Rocket Jump (W) settings :"); ComboMenu.Add("Plugins.Tristana.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddLabel("Only if W - E - R combo will kill an enemy"); ComboMenu.AddSeparator(2); ComboMenu.Add("Plugins.Tristana.ComboMenu.UseWVsGapclosers", new CheckBox("Use W against gapclosers")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Explosive Charge (E) settings :"); ComboMenu.Add("Plugins.Tristana.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.Add("Plugins.Tristana.ComboMenu.FocusE", new CheckBox("Focus target with E first")); ComboMenu.AddSeparator(2); ComboMenu.AddLabel("Champion's whitelist :"); foreach (var enemy in EntityManager.Heroes.Enemies) { ComboMenu.Add("Plugins.Tristana.ComboMenu.UseEOn." + enemy.Hero, new CheckBox(enemy.Hero == Champion.MonkeyKing ? "Wukong" : enemy.ChampionName)); } ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Buster Shot (R) settings :"); ComboMenu.Add("Plugins.Tristana.ComboMenu.UseR", new CheckBox("Use R to killsteal")); ComboMenu.Add("Plugins.Tristana.ComboMenu.UseRVsMelees", new CheckBox("Use R against melees")); ComboMenu.Add("Plugins.Tristana.ComboMenu.UseRVsInterruptible", new CheckBox("Use R to interrupt")); ComboMenu.Add("Plugins.Tristana.ComboMenu.UseRVsGapclosers", new CheckBox("Use R against gapclosers")); ComboMenu.AddSeparator(5); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Tristana addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Tristana.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.Tristana.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.Tristana.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Rapid Fire (Q) settings :"); LaneClearMenu.Add("Plugins.Tristana.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Tristana.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Explosive Charge (E) settings :"); LaneClearMenu.Add("Plugins.Tristana.LaneClearMenu.UseEInLaneClear", new CheckBox("Use E in Lane Clear")); LaneClearMenu.Add("Plugins.Tristana.LaneClearMenu.UseEInJungleClear", new CheckBox("Use E in Jungle Clear")); LaneClearMenu.Add("Plugins.Tristana.LaneClearMenu.MinManaE", new Slider("Min mana percentage ({0}%) to use W", 80, 1)); MenuManager.BuildAntiGapcloserMenu(); MenuManager.BuildInterrupterMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Tristana addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Tristana.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Rocket Jump (W) settings :"); DrawingsMenu.Add("Plugins.Tristana.DrawingsMenu.DrawW", new CheckBox("Draw W range")); DrawingsMenu.Add("Plugins.Tristana.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.Add("Plugins.Tristana.DrawingsMenu.DrawInfo", new CheckBox("Draw Infos")).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.Tristana.DrawingsMenu.InfoColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddLabel("Draws damage indicator and buff duration"); }
public override void Initialize() { FirstMenu = MainMenu.AddMenu("OKTR " + GetAttribute().Name, "id" + GetAttribute().Name.ToLower()); FirstMenu.AddGroupLabel("Introduction:"); FirstMenu.AddSeparator(); FirstMenu.AddGroupLabel("Author: " + GetAttribute().Author); if (HUEHUEHUEHUE) { FirstMenu.AddLabel("Plugin From: http://oktraio.com"); } ComboMenu = FirstMenu.AddSubMenu("Combo", ComboMenuID); ComboMenu.AddGroupLabel("Combo Settings:"); HarassMenu = FirstMenu.AddSubMenu("Harass", HarassMenuID); HarassMenu.AddGroupLabel("Harass Settings:"); AutoHarassMenu = FirstMenu.AddSubMenu("Auto Harass", AutoHarassMenuID); AutoHarassMenu.AddGroupLabel("Auto Harass Settings:"); LaneClearMenu = FirstMenu.AddSubMenu("Laneclear", LaneMenuID); LaneClearMenu.AddGroupLabel("Laneclear Settings:"); JungleClearMenu = FirstMenu.AddSubMenu("Jungleclear", JunglesMenuID); JungleClearMenu.AddGroupLabel("Jungleclear Settings:"); LastHitMenu = FirstMenu.AddSubMenu("Lasthit", LastMenuID); LastHitMenu.AddGroupLabel("Lasthit Settings:"); FleeMenu = FirstMenu.AddSubMenu("Flee", FleeMenuID); FleeMenu.AddGroupLabel("Flee Settings:"); KillStealMenu = FirstMenu.AddSubMenu("Killsteal", KillstealMenuID); KillStealMenu.AddGroupLabel("Killsteal Settings:"); DrawMenu = FirstMenu.AddSubMenu("Draw", DrawMenuID); DrawMenu.AddGroupLabel("Draw Settings:"); DrawMenu.CreateCheckBox("Only draw spells if they are ready", DrawMenuID + "whenready"); DrawMenu.AddGroupLabel("Damage Indicator settings: "); DrawMenu.CreateCheckBox("Draw damage indicator", DrawMenuID + "damageDraw"); DrawMenu.CreateCheckBox("Draw statistics", DrawMenuID + "statDraw"); DrawMenu.CreateCheckBox("Draw percentage", DrawMenuID + "perDraw"); DamageIndicatorDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "damageHealthIndicator", Color.Yellow, "Damage Indicator Color"); DrawMenu.AddSeparator(); DrawMenu.CreateCheckBox("Calculate Q", DrawMenuID + "calculateQ"); DrawMenu.CreateCheckBox("Calculate W", DrawMenuID + "calculateW"); DrawMenu.CreateCheckBox("Calculate E", DrawMenuID + "calculateE"); DrawMenu.CreateCheckBox("Calculate R", DrawMenuID + "calculateR"); DrawMenu.AddGroupLabel("Spells to draw: "); MiscMenu = FirstMenu.AddSubMenu("Misc", MiscMenuID); MiscMenu.AddGroupLabel("Miscellanous Settings:"); InitializeSpells(); InitializeEvents(); InitializeMenu(); if (PlayerHasMana) { HarassMenu.CreateSlider("Player mana must be less than [{0}%] to use harass spells", HarassMenuID + "mana", 40); AutoHarassMenu.CreateSlider("Player mana must be less than [{0}%] to use auto harass spells", AutoHarassMenuID + "mana", 40); LaneClearMenu.CreateSlider("Player mana must be less than [{0}%] to use lane clear spells", LaneClearMenu + "mana", 40); JungleClearMenu.CreateSlider("Player mana must be less than [{0}%] to use jungle clear spells", JunglesMenuID + "mana", 40); LastHitMenu.CreateSlider("Player mana must be less than [{0}%] to use lasthit spells", LastMenuID + "mana", 40); KillStealMenu.CreateSlider("Player mana must be less than [{0}%] to use Killsteal spells", KillstealMenuID + "mana", 10); MiscMenu.CreateSlider("Player mana must be less than [{0}%] to use misc spells", MiscMenuID + "mana", 30); } DrawMenu.AddGroupLabel("Drawing Colors"); QDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "Q" + "colorid", Color.Orange, "- Q Color"); WDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "W" + "colorid", Color.Red, "- W Color"); EDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "E" + "colorid", Color.Blue, "- E Color"); RDrawColor = new ColorSlider(DrawMenu, DrawMenuID + "R" + "colorid", Color.DeepPink, "- R Color"); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; }
private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("MasterYi")) { return; } Chat.Print("Doctor's Yi Loaded!", Color.Orange); Chat.Print("Mercedes7", Color.Red); Q = new Spell.Targeted(SpellSlot.Q, 625); W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E); R = new Spell.Active(SpellSlot.R); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Bil = new Item(3144, 475f); Youmuu = new Item(3142, 10); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Menu = MainMenu.AddMenu("Doctor's Yi", "Yi"); 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", false)); ComboMenu.Add("ComboE", new CheckBox("Use [E] Combo")); ComboMenu.AddGroupLabel("Ultimate Settings"); ComboMenu.Add("ComboR", new CheckBox("Use [R] Count Enemies Around")); ComboMenu.Add("MinR", new Slider("Min Enemies Use [R]", 2, 1, 5)); ComboMenu.AddGroupLabel("Use [W] Low HP"); ComboMenu.Add("WLowHp", new CheckBox("Use [W] Low Hp")); ComboMenu.Add("minHealth", new Slider("Use [W] My Hp <", 25)); ComboMenu.AddGroupLabel("Use [Q] Dodge Spell"); ComboMenu.Add("dodge", new CheckBox("Use [Q] Dodge")); ComboMenu.Add("antiGap", new CheckBox("Use [Q] Anti Gap")); ComboMenu.Add("delay", new Slider("Use [Q] Dodge Delay", 1, 1, 1000)); Evade = Menu.AddSubMenu("Spell Dodge Settings", "Evade"); Evade.AddGroupLabel("Dodge Settings"); foreach (var enemies in EntityManager.Heroes.Enemies.Where(a => a.Team != Player.Instance.Team)) { Evade.AddGroupLabel(enemies.BaseSkinName); { foreach (var spell in enemies.Spellbook.Spells.Where(a => a.Slot == SpellSlot.Q || a.Slot == SpellSlot.W || a.Slot == SpellSlot.E || a.Slot == SpellSlot.R)) { if (spell.Slot == SpellSlot.Q) { Evade.Add(spell.SData.Name, new CheckBox(enemies.BaseSkinName + " : " + spell.Slot.ToString() + " : " + spell.Name, false)); } else if (spell.Slot == SpellSlot.W) { Evade.Add(spell.SData.Name, new CheckBox(enemies.BaseSkinName + " : " + spell.Slot.ToString() + " : " + spell.Name, false)); } else if (spell.Slot == SpellSlot.E) { Evade.Add(spell.SData.Name, new CheckBox(enemies.BaseSkinName + " : " + spell.Slot.ToString() + " : " + spell.Name, false)); } else if (spell.Slot == SpellSlot.R) { Evade.Add(spell.SData.Name, new CheckBox(enemies.BaseSkinName + " : " + spell.Slot.ToString() + " : " + spell.Name, false)); } } } } 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", false)); HarassMenu.Add("HarassE", new CheckBox("Use [E] Harass")); HarassMenu.Add("ManaQ", new Slider("Mana Harass", 40)); LaneClearMenu = Menu.AddSubMenu("Clear Settings", "LaneClear"); LaneClearMenu.AddGroupLabel("Clear Settings"); LaneClearMenu.Add("QLC", new CheckBox("Use [Q] LaneClear")); LaneClearMenu.Add("mine", new Slider("Min x Minions Killable Use Q", 3, 1, 4)); LaneClearMenu.Add("ELC", new CheckBox("Use [E] LaneClear")); LaneClearMenu.Add("ManaLC", new Slider("Mana LaneClear", 50)); LaneClearMenu.AddGroupLabel("JungleClear Settings"); LaneClearMenu.Add("QJungle", new CheckBox("Use [Q] JungleClear")); LaneClearMenu.Add("EJungle", new CheckBox("Use [E] JungleClear")); LaneClearMenu.Add("MnJungle", new Slider("Mana JungleClear", 10)); 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)); KillStealMenu = Menu.AddSubMenu("KillSteal Settings", "KillSteal"); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("KsQ", new CheckBox("Use [Q] KillSteal")); KillStealMenu.Add("ign", new CheckBox("Use [Ignite] KillSteal")); Drawings = Menu.AddSubMenu("Draw Settings", "Draw"); Drawings.AddGroupLabel("Drawing Settings"); Drawings.Add("DrawQ", new CheckBox("[Q] Range")); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; Obj_AI_Base.OnProcessSpellCast += AIHeroClient_OnProcessSpellCast; Orbwalker.OnPostAttack += ResetAttack; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; }
static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Talon")) { return; } Chat.Print("Doctor's Talon Loaded!", Color.Orange); Q = new Spell.Targeted(SpellSlot.Q, 500); W = new Spell.Skillshot(SpellSlot.W, 750, SkillShotType.Cone, 1, 2300, 80); W.AllowedCollisionCount = int.MaxValue; R = new Spell.Active(SpellSlot.R); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Tiamat = new Item(ItemId.Tiamat_Melee_Only, 400); Hydra = new Item(ItemId.Ravenous_Hydra_Melee_Only, 400); Bil = new Item(3144, 475f); Youmuu = new Item(3142, 10); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Menu = MainMenu.AddMenu("Talon", "Talon"); Menu.AddSeparator(); 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("ComboR", new CheckBox("Always Use [R] On Combo", false)); ComboMenu.Add("riu", new CheckBox("Use [Hydra] Reset AA")); ComboMenu.AddGroupLabel("Ultimate Settings"); ComboMenu.Add("rcount", new CheckBox("Use [R] Aoe", false)); ComboMenu.Add("cou", new Slider("Min Enemies Around Use [R] Aoe", 2, 1, 5)); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Use [Q]", false)); HarassMenu.Add("HarassW", new CheckBox("Use [W]")); HarassMenu.Add("ManaW", new Slider("Min Mana Harass", 40)); LaneClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); LaneClearMenu.AddGroupLabel("Lane Clear Settings"); LaneClearMenu.Add("LaneW", new CheckBox("Use [W]")); LaneClearMenu.Add("MinW", new Slider("Hit Minions LaneClear", 3, 1, 6)); LaneClearMenu.Add("ManaLC", new Slider("Min Mana LaneClear", 60)); 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("MnJungle", new Slider("Min Mana JungleClear [Q]", 20)); Misc = Menu.AddSubMenu("Misc Settings", "Misc"); Misc.AddGroupLabel("AntiGap Settings"); Misc.Add("AntiGap", new CheckBox("Use [W] AntiGapcloser")); Misc.Add("Rstun", new CheckBox("Use [W] Immobile")); Misc.AddSeparator(); Misc.AddGroupLabel("Drawing Settings"); Misc.Add("DrawQ", new CheckBox("[Q] Range")); Misc.Add("DrawW", new CheckBox("[W] Range")); 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("KsR", new CheckBox("Use [R] KillSteal")); KillStealMenu.Add("ign", new CheckBox("Use [Ignite] KillSteal")); 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)); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; Orbwalker.OnPostAttack += ResetAttack; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; }
private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Kayle")) { return; } Chat.Print("Doctor's Kayle Loaded!", Color.Orange); Chat.Print("Mercedes7", Color.Red); Q = new Spell.Targeted(SpellSlot.Q, 650); W = new Spell.Targeted(SpellSlot.W, 900); E = new Spell.Active(SpellSlot.E, (uint)Player.Instance.GetAutoAttackRange()); R = new Spell.Targeted(SpellSlot.R, 900); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 22, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Menu = MainMenu.AddMenu("Doctor's Kayle", "Kayle"); Menu.AddGroupLabel("Mercedes7"); ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("ComboQ", new CheckBox("Use [Q] Combo")); ComboMenu.Add("ComboE", new CheckBox("Use [E] Combo")); Ulti = Menu.AddSubMenu("R Settings", "Ulti"); Ulti.AddGroupLabel("Ultimate Settings"); Ulti.Add("ultiR2", new CheckBox("Use [R]")); Ulti.Add("Alhp", new Slider("HP Use [R]", 30)); Ulti.AddGroupLabel("Use [R] On"); foreach (var target in EntityManager.Heroes.Allies) { Ulti.Add("useRon" + target.ChampionName, new CheckBox("" + target.ChampionName)); } Heal = Menu.AddSubMenu("W Settings", "Heal"); Heal.AddGroupLabel("Heal Settings"); Heal.Add("healW2", new CheckBox("Use [W] Allies")); Heal.Add("ManaHeal", new Slider("Mana Use Heal", 20)); Heal.Add("AlW", new Slider("Allies HP Use [W]", 70)); Heal.AddGroupLabel("Use [W] On"); foreach (var target in EntityManager.Heroes.Allies) { Heal.Add("useWon" + target.ChampionName, new CheckBox("" + target.ChampionName)); } HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Use [Q] Harass")); HarassMenu.Add("HarassE", new CheckBox("Use [E] Harass")); HarassMenu.Add("ManaHR", new Slider("Mana For Harass", 50)); LaneClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); LaneClearMenu.AddGroupLabel("Lane Clear Settings"); LaneClearMenu.Add("QLC", new CheckBox("Use [Q] LaneClear", false)); LaneClearMenu.Add("ELC", new CheckBox("Use [E] LaneClear")); LaneClearMenu.Add("mine", new Slider("Min minions around use [E]", 2, 1, 6)); LaneClearMenu.Add("ManaLC", new Slider("Mana For LaneClear", 50)); LaneClearMenu.AddGroupLabel("Lasthit Settings"); LaneClearMenu.Add("QLH", new CheckBox("Use [Q] Lasthit")); LaneClearMenu.Add("ManaLH", new Slider("Mana For Lasthit", 50)); JungleClearMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("QJungle", new CheckBox("Use [Q] JungleClear")); JungleClearMenu.Add("EJungle", new CheckBox("Use [E] JungleClear")); JungleClearMenu.Add("ManaJC", new Slider("Mana For JungleClear", 30)); KillStealMenu = Menu.AddSubMenu("KillSteal Settings", "KillSteal"); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("KsQ", new CheckBox("Use [Q] KillSteal")); KillStealMenu.Add("ign", new CheckBox("Use [Ignite] KillSteal")); Misc = Menu.AddSubMenu("Misc Settings", "Misc"); Misc.AddGroupLabel("Drawing Settings"); Misc.Add("DrawQ", new CheckBox("[Q] Range")); Misc.Add("DrawE", new CheckBox("[E] Range")); Misc.Add("DrawR", new CheckBox("[R] - [W] Range")); Misc.Add("DrawIE", new CheckBox("Status [E] Buff")); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; }
public static void Initialize() { // Addon Menu BallistaKogMawMenu = MainMenu.AddMenu("BallistaKogMaw", "BallistaKogMaw"); BallistaKogMawMenu.AddGroupLabel("Ballista Kog'Maw"); // Combo Menu ComboMenu = BallistaKogMawMenu.AddSubMenu("Combo Features", "ComboFeatures"); ComboMenu.AddGroupLabel("Combo Features"); ComboMenu.AddLabel("Independent boxes for Spells:"); ComboMenu.Add("Qcombo", new CheckBox("Use Q")); ComboMenu.Add("Wcombo", new CheckBox("Use W")); ComboMenu.Add("Ecombo", new CheckBox("Use E")); ComboMenu.Add("Rcombo", new CheckBox("Use R")); ComboMenu.Add("Scombo", new Slider("Max R Stacks", 2, 1, 10)); // Harass Menu HarassMenu = BallistaKogMawMenu.AddSubMenu("Harass Features", "HarassFeatures"); HarassMenu.AddGroupLabel("Harass Features"); HarassMenu.AddLabel("Independent boxes for Spells:"); HarassMenu.Add("Qharass", new CheckBox("Use Q")); HarassMenu.Add("Wharass", new CheckBox("Use W", false)); HarassMenu.Add("Eharass", new CheckBox("Use E", false)); HarassMenu.Add("Rharass", new CheckBox("Use R", false)); HarassMenu.Add("Sharass", new Slider("Max R Stacks", 1, 1, 10)); HarassMenu.AddSeparator(1); HarassMenu.Add("Mharass", new Slider("Mana Limiter at Mana %", 25)); // Jungle Menu JungleMenu = BallistaKogMawMenu.AddSubMenu("Jungle Features", "JungleFeatures"); JungleMenu.AddGroupLabel("Jungle Features"); JungleMenu.AddLabel("Independent boxes for Spells:"); JungleMenu.Add("Qjungle", new CheckBox("Use Q")); JungleMenu.Add("Wjungle", new CheckBox("Use W")); JungleMenu.Add("Rjungle", new CheckBox("Use R", false)); JungleMenu.Add("Sjungle", new Slider("Max R Stacks", 1, 1, 10)); JungleMenu.AddSeparator(1); JungleMenu.Add("Mjungle", new Slider("Mana Limiter at Mana %", 25)); // LaneClear Menu LaneClearMenu = BallistaKogMawMenu.AddSubMenu("Lane Clear Features", "LaneClearFeatures"); LaneClearMenu.AddGroupLabel("Lane Clear Features"); LaneClearMenu.AddLabel("Independent boxes for Spells:"); LaneClearMenu.Add("Qlanec", new CheckBox("Use Q", false)); LaneClearMenu.Add("Wlanec", new CheckBox("Use W", false)); LaneClearMenu.Add("Rlanec", new CheckBox("Use R", false)); LaneClearMenu.Add("Slanec", new Slider("Max R Stacks", 1, 1, 10)); LaneClearMenu.AddSeparator(1); LaneClearMenu.Add("Mlanec", new Slider("Mana Limiter at Mana %", 25)); // LastHit Menu LastHitMenu = BallistaKogMawMenu.AddSubMenu("Last Hit Features", "LastHitFeatures"); LastHitMenu.AddGroupLabel("Last Hit Features"); LastHitMenu.AddLabel("Independent boxes for Spells:"); LastHitMenu.Add("Qlasthit", new CheckBox("Use Q")); LastHitMenu.Add("Rlasthit", new CheckBox("Use R", false)); LastHitMenu.Add("Slasthit", new Slider("Max R Stacks", 1, 1, 10)); LastHitMenu.AddSeparator(1); LastHitMenu.Add("Mlasthit", new Slider("Mana Limiter at Mana %", 25)); // Kill Steal Menu KillStealMenu = BallistaKogMawMenu.AddSubMenu("KS Features", "KSFeatures"); KillStealMenu.AddGroupLabel("Kill Steal Features"); KillStealMenu.Add("Uks", new CheckBox("KS Mode")); KillStealMenu.AddSeparator(1); KillStealMenu.AddLabel("Independent boxes for Spells:"); KillStealMenu.Add("Qks", new CheckBox("Use Q in KS")); KillStealMenu.Add("Rks", new CheckBox("Use R in KS")); // Drawing Menu DrawingMenu = BallistaKogMawMenu.AddSubMenu("Drawing Features", "DrawingFeatures"); DrawingMenu.AddGroupLabel("Drawing Features"); DrawingMenu.Add("Udrawer", new CheckBox("Use Drawer")); DrawingMenu.AddSeparator(1); DrawingMenu.AddLabel("Independent boxes for Spells:"); DrawingMenu.Add("Qdraw", new CheckBox("Draw Q")); DrawingMenu.Add("Wdraw", new CheckBox("Draw W")); DrawingMenu.Add("Edraw", new CheckBox("Draw E")); DrawingMenu.Add("Rdraw", new CheckBox("Draw R")); DrawingMenu.AddSeparator(1); DrawingMenu.AddLabel("Skin Designer"); DrawingMenu.Add("Udesigner", new CheckBox("Use Designer")); DrawingMenu.Add("Sdesign", new Slider("Skin Designer: ", 7, 0, 8)); // Setting Menu SettingMenu = BallistaKogMawMenu.AddSubMenu("Settings", "Settings"); SettingMenu.AddGroupLabel("Settings"); SettingMenu.AddLabel("Automatic Leveler"); SettingMenu.Add("Uleveler", new CheckBox("Use Leveler")); SettingMenu.AddSeparator(1); SettingMenu.AddLabel("Automatic Tear Stacker"); SettingMenu.Add("Ustacker", new CheckBox("Use Stacker")); SettingMenu.AddSeparator(1); SettingMenu.AddLabel("Automatic Passive - Death Follower"); SettingMenu.Add("Ufollower", new CheckBox("Use Follower")); SettingMenu.AddSeparator(1); SettingMenu.AddLabel("Gap Closer"); SettingMenu.Add("Ugapc", new CheckBox("Use Gapcloser")); SettingMenu.Add("Egapc", new CheckBox("Use E to gapclose")); }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Varus") { return; } Bootstrap.Init(null); // Spell instances Q = new Spell.Chargeable(SpellSlot.Q, 925, 1650, 4); E = new Spell.Skillshot(SpellSlot.E, 925, SkillShotType.Circular); R = new Spell.Skillshot(SpellSlot.R, 1100, SkillShotType.Linear); //Menu Instances VarusMenu = MainMenu.AddMenu("xRP Varus", "xrpvarus"); VarusMenu.AddGroupLabel("xRP-Varus"); VarusMenu.AddSeparator(); VarusMenu.AddGroupLabel("Made by: xRPdev"); ComboMenu = VarusMenu.AddSubMenu("Combo", "sbtwcombo"); 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("R to Stun")); HarassMenu = VarusMenu.AddSubMenu("HarassMenu", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.AddSeparator(); HarassMenu.Add("useQHarass", new CheckBox("Use Q")); HarassMenu.Add("useEHarass", new CheckBox("Use E")); HarassMenu.Add("waitAA", new CheckBox("wait for AA to finish", false)); MiscMenu = VarusMenu.AddSubMenu("Misc", "misc"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("kse", new CheckBox("KS with E")); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.AddSeparator(); MiscMenu.Add("gapr", new CheckBox("R on Gapcloser")); DrawMenu = VarusMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawe", new CheckBox("Draw E")); DrawMenu.Add("drawr", new CheckBox("Draw R")); DrawMenu.Add("drawAA", new CheckBox("Draw AutoAttack")); LaneClearMenu = VarusMenu.AddSubMenu("Lane Clear", "laneclear"); LaneClearMenu.AddGroupLabel("Lane Clear Settings"); LaneClearMenu.AddSeparator(); LaneClearMenu.Add("LCQ", new CheckBox("Use Q")); LaneClearMenu.Add("countM", new Slider("Min minions to Q", 3, 0, 6)); LaneClearMenu.Add("LCE", new CheckBox("Use E")); LaneClearMenu.Add("countME", new Slider("Min minions to E", 3, 0, 6)); Game.OnTick += Tick; Drawing.OnDraw += OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Blitzcrank") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 925, SkillShotType.Linear, 250, 1800, 70); W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E); R = new Spell.Active(SpellSlot.R, 550); var FlashSlot = Blitz.GetSpellSlotFromName("summonerflash"); Flash = new Spell.Skillshot(FlashSlot, 32767, SkillShotType.Linear); Talisman = new Item((int)ItemId.Talisman_of_Ascension); BlitzMenu = MainMenu.AddMenu("BloodimirBlitz", "bloodimirblitz"); BlitzMenu.AddGroupLabel("Bloodimir Blitzcrank"); BlitzMenu.AddSeparator(); BlitzMenu.AddLabel("Bloodimir Blitzcrank v1.0.2.0"); ComboMenu = BlitzMenu.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", 2, 0, 5)); ComboMenu.AddSeparator(); ComboMenu.Add("flashq", new KeyBind("Flash Q", false, KeyBind.BindTypes.HoldActive, 'Y')); QMenu = BlitzMenu.AddSubMenu("Q Settings", "qsettings"); QMenu.AddGroupLabel("Q Settings"); QMenu.AddSeparator(); QMenu.Add("qmin", new Slider("Min Range", 125, 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 != Blitz.Team)) { QMenu.Add("grab" + obj.ChampionName.ToLower(), new CheckBox("Grab " + obj.ChampionName)); } QMenu.AddSeparator(); QMenu.Add("mediumpred", new CheckBox("MEDIUM Bind Hitchance Prediction / Disabled = High", false)); QMenu.Add("intq", new CheckBox("Q to Interrupt")); QMenu.AddSeparator(); SkinMenu = BlitzMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 4, 0, 8)); var sID = new[] { "Default", "Rusty", "Goalkeeper", "Boom Boom", "Piltover Customs", "DefNotBlitz", "iBlitzCrank", "RiotCrank", "Battle Boss" }; skinchange.DisplayName = sID[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sID[changeArgs.NewValue]; }; MiscMenu = BlitzMenu.AddSubMenu("Misc", "misc"); MiscMenu.AddGroupLabel("Misc"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.Add("ksr", new CheckBox("KS with R")); MiscMenu.Add("LHE", new CheckBox("Last Hit E")); MiscMenu.AddSeparator(); MiscMenu.Add("support", new CheckBox("Support Mode")); MiscMenu.Add("fleew", new CheckBox("Use W Flee")); MiscMenu.AddSeparator(); MiscMenu.Add("talisman", new CheckBox("Use Talisman of Ascension")); DrawMenu = BlitzMenu.AddSubMenu("Drawings", "drawings"); DrawMenu.AddGroupLabel("Drawings"); DrawMenu.AddSeparator(); DrawMenu.Add("drawq", new CheckBox("Draw Q")); DrawMenu.Add("drawr", new CheckBox("Draw R")); DrawMenu.Add("drawfq", new CheckBox("Draw FlashQ")); DrawMenu.Add("predictions", new CheckBox("Visualize prediction")); Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Game.OnUpdate += Tick; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Orbwalker.OnPostAttack += Orbwalker_OnPostAttack; Core.DelayAction(FlashQ, 1); Drawing.OnDraw += delegate { if (DrawMenu["drawr"].Cast <CheckBox>().CurrentValue&& R.IsLearned) { Drawing.DrawCircle(Blitz.Position, R.Range, System.Drawing.Color.LightBlue); } if (DrawMenu["drawfq"].Cast <CheckBox>().CurrentValue&& Q.IsLearned) { Drawing.DrawCircle(Blitz.Position, 850 + 425, System.Drawing.Color.DarkBlue); } 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["grab" + 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); } } ; }; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.Hero != Champion.Yasuo) { return; } Menu = MainMenu.AddMenu("TheNewYasuo", "yasuobuddyfluxy"); ComboMenu = Menu.AddSubMenu("Combo", "yasuCombo"); ComboMenu.AddGroupLabel("Combo"); ComboMenu.Add("combo.Q", new CheckBox("Kullan Q")); ComboMenu.Add("combo.E", new CheckBox("Kullan E")); ComboMenu.Add("combo.EUnderTower", new CheckBox("Kule altında E", false)); ComboMenu.Add("combo.stack", new CheckBox("Yük kas Q")); ComboMenu.Add("combo.leftclickRape", new CheckBox("Sol tuş odaklan")); ComboMenu.AddSeparator(); ComboMenu.AddLabel("Ultimate"); ComboMenu.Add("combo.R", new CheckBox("Kullan R")); ComboMenu.Add("combo.RTarget", new CheckBox("Ryi sadece seçili hedef için uygunsa kullan")); ComboMenu.Add("combo.RKillable", new CheckBox("Kullan R KS")); ComboMenu.Add("combo.MinTargetsR", new Slider("Kullan R için en az düşman", 2, 1, 5)); HarassMenu = Menu.AddSubMenu("Harass", "yasuHarass"); HarassMenu.AddGroupLabel("Dürtme"); HarassMenu.Add("harass.Q", new CheckBox("Kullan Q")); HarassMenu.Add("harass.E", new CheckBox("Kullan E")); HarassMenu.Add("harass.stack", new CheckBox("Yük kas Q")); FarmMenu = Menu.AddSubMenu("Farming", "yasuoFarm"); FarmMenu.AddGroupLabel("Farm"); FarmMenu.AddLabel("Son Vuruş"); FarmMenu.Add("LH.Q", new CheckBox("Kullan Q")); FarmMenu.Add("LH.E", new CheckBox("Kullan E")); FarmMenu.Add("LH.EUnderTower", new CheckBox("Kule altında E", false)); FarmMenu.AddLabel("Lanetemizleme"); FarmMenu.Add("WC.Q", new CheckBox("Kullan Q")); FarmMenu.Add("WC.E", new CheckBox("Kullan E")); FarmMenu.Add("WC.EUnderTower", new CheckBox("Kule altında E", false)); FarmMenu.AddLabel("Orman"); FarmMenu.Add("JNG.Q", new CheckBox("Kullan Q")); FarmMenu.Add("JNG.E", new CheckBox("Kullan E")); FleeMenu = Menu.AddSubMenu("Flee/Evade", "yasuoFlee"); FleeMenu.AddGroupLabel("Flee"); FleeMenu.Add("Flee.E", new CheckBox("Kullan E")); FleeMenu.Add("Flee.stack", new CheckBox("Yük kas Q")); FleeMenu.AddGroupLabel("Evade"); FleeMenu.Add("Evade.E", new CheckBox("Kaçmada E Kullan")); FleeMenu.Add("Evade.W", new CheckBox("Kaçarken W Kullan")); FleeMenu.Add("Evade.WDelay", new Slider("İnsancıl Gecikme (ms)", 0, 0, 1000)); // FleeMenu.AddGroupLabel("WallJump"); FleeMenu.Add("WJ", new KeyBind("Walljump Tuşu:", false, KeyBind.BindTypes.HoldActive, 'G')); FleeMenu.Add("DrawSpots", new CheckBox("Göster Walljump Yerleri")); // MiscSettings = Menu.AddSubMenu("Diversas/Misc"); MiscSettings.AddGroupLabel("KS"); MiscSettings.Add("KS.Q", new CheckBox("Kullan Q")); MiscSettings.Add("KS.E", new CheckBox("Kullan E")); MiscSettings.AddGroupLabel("Otomatik Q"); MiscSettings.Add("Auto.Q3", new CheckBox("Kullan Q3")); MiscSettings.Add("Auto.Active", new KeyBind("Otomatik Q3 düşmana", true, KeyBind.BindTypes.PressToggle, 'M')); Program.Main(null); DrawMenu = Menu.AddSubMenu("Draw", "yasuoDraw"); DrawMenu.AddGroupLabel("Gösterge Ayarları"); DrawMenu.Add("Draw.Q", new CheckBox("Göster Q", true)); DrawMenu.AddColourItem("Draw.Q.Colour"); DrawMenu.AddSeparator(); DrawMenu.Add("Draw.E", new CheckBox("Göster E", false)); DrawMenu.AddColourItem("Draw.E.Colour"); DrawMenu.AddSeparator(); DrawMenu.Add("Draw.R", new CheckBox("Göster R", false)); DrawMenu.AddColourItem("Draw.R.Colour"); DrawMenu.AddSeparator(); DrawMenu.AddLabel("Gerisayım rengi:", 4); DrawMenu.AddColourItem("Draw.Down", 7); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; EEvader.Init(); // E = new Spell.Targeted(SpellSlot.E, 475); E2 = new Spell.Skillshot(SpellSlot.E, 475, EloBuddy.SDK.Enumerations.SkillShotType.Linear); // }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Quinn addon"); ComboMenu.AddLabel("Blinding Assault (Q) settings :"); ComboMenu.Add("Plugins.Quinn.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Heightened Senses (W) settings :"); ComboMenu.Add("Plugins.Quinn.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Vault (E) settings :"); ComboMenu.Add("Plugins.Quinn.ComboMenu.UseE", new CheckBox("Use E")); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Quinn addon"); HarassMenu.AddLabel("Blinding Assault (Q) settings :"); HarassMenu.Add("Plugins.Quinn.HarassMenu.UseQ", new CheckBox("Use Q", false)); HarassMenu.Add("Plugins.Quinn.HarassMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 75, 1)); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Quinn addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Quinn.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby", false)); var scanRange = LaneClearMenu.Add("Plugins.Quinn.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.Quinn.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Blinding Assault (Q) settings :"); LaneClearMenu.Add("Plugins.Quinn.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane clear")); LaneClearMenu.Add("Plugins.Quinn.LaneClearMenu.MinMinionsKilledForQ", new Slider("Min minions hit to use Q", 3, 1, 6)); LaneClearMenu.AddSeparator(5); LaneClearMenu.Add("Plugins.Quinn.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle clear")); LaneClearMenu.Add("Plugins.Quinn.LaneClearMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 50, 1)); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Quinn addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.Quinn.MiscMenu.EnableKillsteal", new CheckBox("Enable Killsteal")); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Vault (E) settings :"); MiscMenu.Add("Plugins.Quinn.MiscMenu.EAgainstGapclosers", new CheckBox("Use E against gapclosers")); MiscMenu.Add("Plugins.Quinn.MiscMenu.EAgainstInterruptible", new CheckBox("Use E to interrupt")); MenuManager.BuildAntiGapcloserMenu(); MenuManager.BuildInterrupterMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Quinn addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Quinn.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Blinding Assault (Q) settings :"); DrawingsMenu.Add("Plugins.Quinn.DrawingsMenu.DrawQ", new CheckBox("Draw Q range", false)); DrawingsMenu.Add("Plugins.Quinn.DrawingsMenu.DrawQColor", 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("Vault (E) settings :"); DrawingsMenu.Add("Plugins.Quinn.DrawingsMenu.DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("Plugins.Quinn.DrawingsMenu.DrawEColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddLabel("Damage indicator settings :"); DrawingsMenu.Add("Plugins.Quinn.DrawingsMenu.DrawDamageIndicator", new CheckBox("Draw damage indicator")).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.Quinn.DrawingsMenu.DamageIndicatorColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(Color.Aquamarine); a.CurrentValue = false; }; }
public static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.Hero != Champion.Lucian) { return; } Q = new Spell.Targeted(SpellSlot.Q, 675); Q1 = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Linear, 350, int.MaxValue, 75); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Linear, 250, 1600, 100); E = new Spell.Skillshot(SpellSlot.E, 475, SkillShotType.Linear); R = new Spell.Skillshot(SpellSlot.R, 1400, SkillShotType.Linear, 500, 2800, 110); var slot = _Player.GetSpellSlotFromName("summonerheal"); if (slot != SpellSlot.Unknown) { Heal = new Spell.Active(slot, 600); } HealthPotion = new Item(2003, 0); TotalBiscuit = new Item(2010, 0); CorruptingPotion = new Item(2033, 0); RefillablePotion = new Item(2031, 0); HuntersPotion = new Item(2032, 0); Chat.Print("Lucian The Troll Loaded! Version 1.7 (15/6/2016)", Color.DeepSkyBlue); Chat.Print("Have Fun And Dont Feed Kappa!", Color.DeepSkyBlue); Menu = MainMenu.AddMenu("Lucian The Troll", "LucianTheTroll"); Menu.AddGroupLabel("Lucian The Troll Version 1.7"); Menu.AddLabel("Last Update 15/6/2016"); Menu.AddLabel("Made By MeLoDaG"); ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddLabel("Combo Logic"); ComboMenu.Add("ComboLogic", new ComboBox(" ", 0, "AARange", "Normal")); ComboMenu.AddLabel("W Settings For Normal Logic"); ComboMenu.Add("useWrange", new Slider("Min Range Use W", 500, 0, 1000)); ComboMenu.AddLabel("E Settings"); ComboMenu.Add("useEstartcombo", new CheckBox("Use E Start Combo", false)); ComboMenu.Add("useEcombo", new CheckBox("Use E")); ComboMenu.Add("ELogic", new ComboBox(" ", 0, "Side", "Cursor")); ComboMenu.AddLabel("R Settings"); ComboMenu.Add("UseRcomboHp", new CheckBox("Use R")); ComboMenu.Add("Hp", new Slider("Use R Enemy Health %", 45, 0, 100)); ComboMenu.Add("combo.REnemies", new Slider("Min Enemyes for R", 1, 1, 5)); ComboMenu.Add("ForceR", new KeyBind("Force R On Target Selector", false, KeyBind.BindTypes.HoldActive, "T".ToCharArray()[0])); /* Humanizer = Menu.AddSubMenu("Humanizer Settings", "Humanizer"); * Humanizer.AddGroupLabel("Humanizer Settings"); * Humanizer.AddLabel("For Better And smoothest 250"); * Humanizer.AddLabel("For Faster 0"); * Humanizer.Add("Humanizer", new Slider("Humanizer", 0, 0, 1000)); */ HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("useQHarass", new CheckBox("Use Q normal - Exted - Test")); HarassMenu.Add("useWHarass", new CheckBox("Use W")); HarassMenu.Add("useWHarassMana", new Slider("Min. Mana for Harass %", 70, 0, 100)); HarassMenu.AddLabel("AutoHarass"); HarassMenu.Add("autoQHarass", new CheckBox("Auto Q Exted Harass", false)); HarassMenu.Add("autoQHarassMana", new Slider("Min. Mana for Auto Harass%", 70, 0, 100)); JungleLaneMenu = Menu.AddSubMenu("Lane Jungle Clear Settings", "FarmSettings"); JungleLaneMenu.AddGroupLabel("Lane Clear"); JungleLaneMenu.Add("useQFarm", new CheckBox("Use Q")); JungleLaneMenu.Add("useWFarm", new CheckBox("Use W")); JungleLaneMenu.Add("useEFarm", new CheckBox("Use E")); JungleLaneMenu.Add("useWManalane", new Slider("Min. Mana for Laneclear Spells %", 70, 0, 100)); JungleLaneMenu.AddLabel("Jungle Clear"); JungleLaneMenu.Add("useQJungle", new CheckBox("Use Q")); JungleLaneMenu.Add("useWJungle", new CheckBox("Use W")); JungleLaneMenu.Add("useEJungle", new CheckBox("Use E")); JungleLaneMenu.Add("useWMana", new Slider("Min. Mana for Jungleclear Spells %", 70, 0, 100)); ItemMenu = Menu.AddSubMenu("Item Settings", "ItemMenuettings"); ItemMenu.AddGroupLabel("Botrk Settings"); ItemMenu.Add("useBOTRK", new CheckBox("Use BOTRK")); ItemMenu.Add("useBotrkMyHP", new Slider("My Health < ", 60, 1, 100)); ItemMenu.Add("useBotrkEnemyHP", new Slider("Enemy Health < ", 60, 1, 100)); ItemMenu.Add("useYoumu", new CheckBox("Use Youmu")); ItemMenu.AddGroupLabel("Auto QSS if :"); ItemMenu.Add("Blind", new CheckBox("Blind", false)); ItemMenu.Add("Charm", new CheckBox("Charm")); ItemMenu.Add("Fear", new CheckBox("Fear")); ItemMenu.Add("Polymorph", new CheckBox("Polymorph")); ItemMenu.Add("Stun", new CheckBox("Stun")); ItemMenu.Add("Snare", new CheckBox("Snare")); ItemMenu.Add("Silence", new CheckBox("Silence", false)); ItemMenu.Add("Taunt", new CheckBox("Taunt")); ItemMenu.Add("Suppression", new CheckBox("Suppression")); AutoPotHealMenu = Menu.AddSubMenu("Potion & HeaL", "Potion & HeaL"); AutoPotHealMenu.AddGroupLabel("Auto pot usage"); AutoPotHealMenu.Add("potion", new CheckBox("Use potions")); AutoPotHealMenu.Add("potionminHP", new Slider("Minimum Health % to use potion", 40)); AutoPotHealMenu.Add("potionMinMP", new Slider("Minimum Mana % to use potion", 20)); AutoPotHealMenu.AddGroupLabel("AUto Heal Usage"); AutoPotHealMenu.Add("UseHeal", new CheckBox("Use Heal")); AutoPotHealMenu.Add("useHealHP", new Slider("Minimum Health % to use Heal", 20)); MiscMenu = Menu.AddSubMenu("Misc Settings", "MiscSettings"); MiscMenu.AddGroupLabel("Gapcloser settings"); MiscMenu.Add("gapcloser", new CheckBox("Auto E for Gapcloser")); MiscMenu.AddGroupLabel("Ks Settings"); MiscMenu.Add("UseQks", new CheckBox("Use Q ks")); MiscMenu.Add("UseWks", new CheckBox("Use W ks")); MiscMenu.Add("UseRks", new CheckBox("Use R ks")); MiscMenu.Add("UseRksRange", new Slider("Use Ulty Max Range[KS]", 1000, 500, 1400)); SkinMenu = Menu.AddSubMenu("Skin Changer", "SkinChanger"); SkinMenu.Add("checkSkin", new CheckBox("Use Skin Changer")); SkinMenu.Add("skin.Id", new Slider("Skin", 1, 0, 8)); FleeMenu = Menu.AddSubMenu("Flee Settings", "FleeSettings"); FleeMenu.AddGroupLabel("Flee Settings"); FleeMenu.Add("FleeE", new CheckBox("Use E")); FleeMenu.Add("FleeW", new CheckBox("Use W")); DrawMenu = Menu.AddSubMenu("Drawing Settings"); DrawMenu.AddGroupLabel("Draw Settings"); DrawMenu.Add("drawQ", new CheckBox("Draw Q Range")); DrawMenu.Add("drawQ.1", new CheckBox("Draw Q Extend Range")); DrawMenu.Add("drawW", new CheckBox("Draw W Range")); DrawMenu.Add("drawE", new CheckBox("Draw E Range")); DrawMenu.Add("drawR", new CheckBox("Draw R Range")); DrawMenu.AddLabel("Damage indicators"); DrawMenu.Add("healthbar", new CheckBox("Healthbar overlay")); DrawMenu.Add("percent", new CheckBox("Damage percent info")); DamageIndicator.Initialize(GetRawDamage); Game.OnTick += Game_OnTick; Game.OnUpdate += OnGameUpdate; Orbwalker.OnPostAttack += OnAfterAttack; Obj_AI_Base.OnBuffGain += OnBuffGain; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Drawing.OnDraw += Drawing_OnDraw; }
public override void InitializeMenu() { AddMultipleCheckBox(Q, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu), new MenuCheckBox(FleeMenu), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(W, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu, false), new MenuCheckBox(LaneClearMenu), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(E, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(HarassMenu), new MenuCheckBox(AutoHarassMenu, false), new MenuCheckBox(LaneClearMenu, false), new MenuCheckBox(JungleClearMenu), new MenuCheckBox(LastHitMenu, false), new MenuCheckBox(FleeMenu), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); AddMultipleCheckBox(R, new List <MenuCheckBox> { new MenuCheckBox(ComboMenu), new MenuCheckBox(LaneClearMenu, false), new MenuCheckBox(JungleClearMenu, false), new MenuCheckBox(LastHitMenu), new MenuCheckBox(FleeMenu, false), new MenuCheckBox(KillStealMenu), new MenuCheckBox(DrawMenu) }); FirstMenu.AddGroupLabel("Official plugin of OKTR- One Key To Report"); ComboMenu.AddGroupLabel("Mode Switcher"); ComboMenu.AddLabel("Burst Mode = R -> E -> W -> Q"); ComboMenu.AddLabel("Normal Mode = Q -> W -> E -> R"); ComboMenu.CreateComboBox("Switch your Combo Mode", "combo.Switcher", new[] { "Burst Mode", "Normal Mode" }); LaneClearMenu.CreateCheckBox("Prioritize Harass over Mode", 48, false); LastHitMenu.CreateCheckBox("Prioritize Harass over Mode", 49, false); MiscMenu.AddSeparator(); MiscMenu.AddGroupLabel("AntiGapcloser - Interrupter settings:"); MiscMenu.CreateCheckBox("Use AntiGapcloser", MenuIds.MiscUseGapcloser); MiscMenu.CreateCheckBox("Use Q", 50); MiscMenu.CreateCheckBox("Use E", 51); MiscMenu.CreateCheckBox("Use R", 52, false); MiscMenu.AddSeparator(); MiscMenu.CreateCheckBox("Use Interrupter", MenuIds.MiscUseInterrupt); MiscMenu.CreateCheckBox("Use E", 53); MiscMenu.CreateCheckBox("AutoSpells on CC", 54); MiscMenu.CreateCheckBox("AutoSpells on Events", 55); MiscMenu.CreateCheckBox("Use Auto Q", 56, false); MiscMenu.CreateCheckBox("Use Q on Stunned Enemies", 57, false); MiscMenu.CreateCheckBox("Use Q on Snared Enemies", 58, false); MiscMenu.CreateCheckBox("Use Q on Feared Enemies", 59, false); MiscMenu.CreateCheckBox("Use Q on Taunted Enemy", 60, false); MiscMenu.CreateCheckBox("Use Q on Suppressed Enemy", 61, false); MiscMenu.CreateCheckBox("Use Q on Charmed Enemies", 62, false); MiscMenu.CreateCheckBox("Use Auto E", 63, false); MiscMenu.CreateCheckBox("Use E on Stunned Enemies", 64, false); MiscMenu.CreateCheckBox("Use E on Snared Enemies", 65, false); MiscMenu.CreateCheckBox("Use E on Feared Enemies", 66, false); MiscMenu.CreateCheckBox("Use E on Taunted Enemy", 67, false); MiscMenu.CreateCheckBox("Use E on Suppressed Enemy", 68, false); MiscMenu.CreateCheckBox("Use E on Charmed Enemies", 69, false); }
static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Nasus")) { return; } Chat.Print("Doctor's Nasus Loaded!", Color.Orange); Chat.Print("Mercedes7", Color.Red); Q = new Spell.Active(SpellSlot.Q); W = new Spell.Targeted(SpellSlot.W, 600); E = new Spell.Skillshot(SpellSlot.E, 650, SkillShotType.Circular, 500, 20, 380); R = new Spell.Active(SpellSlot.R); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Menu = MainMenu.AddMenu("Doctor's Nasus", "Nasus"); 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.Add("ComboE", new CheckBox("Use [E] Combo")); ComboMenu.AddGroupLabel("Ultimate Settings"); ComboMenu.Add("ComboR", new CheckBox("Use [R] Low Hp")); ComboMenu.Add("Rhp", new Slider("Low Hp Use [R]", 50)); 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")); HarassMenu.Add("HarassE", new CheckBox("Use [E] Harass")); HarassMenu.Add("MHR", new Slider("Min Mana Harass", 50)); LaneClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); LaneClearMenu.AddGroupLabel("Lane Clear Settings"); LaneClearMenu.Add("QLC", new CheckBox("Use [Q] LaneClear")); LaneClearMenu.Add("ELC", new CheckBox("Use [E] LaneClear", false)); LaneClearMenu.Add("mine", new Slider("Min hit minions use [E]", 3, 1, 6)); LaneClearMenu.Add("MLC", new Slider("Min Mana LaneClear", 10)); LaneClearMenu.AddGroupLabel("LastHit Settings"); LaneClearMenu.Add("QLH", new CheckBox("Use [Q] LastHit")); LaneClearMenu.Add("MLH", new Slider("Min Mana LastHit", 10)); JungleClearMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("QJungle", new CheckBox("Use [Q] JungleClear")); JungleClearMenu.Add("EJungle", new CheckBox("Use [E] JungleClear")); JungleClearMenu.Add("MJC", new Slider("Min Mana JungleClear", 10)); 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("ign", new CheckBox("Use [Ignite] KillSteal")); Misc = Menu.AddSubMenu("Drawing Settings", "Misc"); Misc.AddGroupLabel("Drawing Settings"); Misc.Add("DrawW", new CheckBox("[W] Range", false)); Misc.Add("DrawE", new CheckBox("[E] Range", false)); Misc.Add("Damage", new CheckBox("[Q] Damage Indicator [R]")); Misc.Add("Draw_Disabled", new CheckBox("Disabled Drawings")); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; Drawing.OnEndScene += Damage; }
public static void Execute() { if (player.ChampionName != ChampName) { return; } //Ability Information - Range - Variables. Q = new Spell.Active(SpellSlot.Q, 375); W = new Spell.Active(SpellSlot.W, 0); E = new Spell.Targeted(SpellSlot.E, 640); R = new Spell.Active(SpellSlot.R, 375); menuIni = MainMenu.AddMenu("Wukong ", "Wukong"); menuIni.AddGroupLabel("Welcome to the Worst Wukong addon!"); menuIni.AddGroupLabel("Global Settings"); menuIni.Add("Items", new CheckBox("Use Items?")); menuIni.Add("Ultimate", new CheckBox("Use Ultimate?")); menuIni.Add("Combo", new CheckBox("Use Combo?")); menuIni.Add("Harass", new CheckBox("Use Harass?")); menuIni.Add("LaneClear", new CheckBox("Use LaneClear?")); menuIni.Add("KillSteal", new CheckBox("Use Kill Steal?")); menuIni.Add("Misc", new CheckBox("Use Misc?")); menuIni.Add("Drawings", new CheckBox("Use Drawings?")); ItemsMenu = menuIni.AddSubMenu("Items"); ItemsMenu.AddGroupLabel("Items Settings"); ItemsMenu.Add("useGhostblade", new CheckBox("Use Youmuu's Ghostblade")); ItemsMenu.Add("UseBOTRK", new CheckBox("Use Blade of the Ruined King")); ItemsMenu.Add("UseBilge", new CheckBox("Use Bilgewater Cutlass")); ItemsMenu.Add("eL", new Slider("Use On Enemy health", 65, 0, 100)); ItemsMenu.Add("oL", new Slider("Use On My health", 65, 0, 100)); UltMenu = menuIni.AddSubMenu("Ultimate"); UltMenu.AddGroupLabel("Ultimate Settings"); UltMenu.Add("stickR", new CheckBox("Stick to Target While R Is active", false)); UltMenu.Add("interrupt", new CheckBox("Interrupt Spells (R)")); UltMenu.Add("tower", new CheckBox("Auto R Under Tower")); UltMenu.Add("saveR", new CheckBox("Disable AA While R Active")); ComboMenu = menuIni.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("UseQ", new CheckBox("Use Q")); ComboMenu.Add("UseW", new CheckBox("Use W", false)); ComboMenu.Add("UseE", new CheckBox("Use E")); ComboMenu.Add("UseR", new CheckBox("Use R")); ComboMenu.Add("Rene", new Slider("Min Enemies for R", 1, 1, 5)); HarassMenu = menuIni.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("hQ", new CheckBox("Use Q")); HarassMenu.Add("hW", new CheckBox("Use W", false)); HarassMenu.Add("hE", new CheckBox("Use E")); HarassMenu.Add("harassmana", new Slider("Harass Mana Manager", 60, 0, 100)); LaneMenu = menuIni.AddSubMenu("Farm"); LaneMenu.AddGroupLabel("Farm Settings"); LaneMenu.Add("laneQ", new CheckBox("Use Q")); LaneMenu.Add("laneE", new CheckBox("Use E")); LaneMenu.Add("lanemana", new Slider("Farm Mana Manager", 80, 0, 100)); KillStealMenu = menuIni.AddSubMenu("Kill Steal"); KillStealMenu.AddGroupLabel("Kill Steal Settings"); KillStealMenu.Add("ksQ", new CheckBox("Kill Steal Q")); KillStealMenu.Add("ksE", new CheckBox("Kill Steal E")); MiscMenu = menuIni.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("gapcloser", new CheckBox("Use W On GapCloser")); MiscMenu.Add("gapclosermana", new Slider("Anti-GapCloser Mana", 25, 0, 100)); DrawMenu = menuIni.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawing Settings"); DrawMenu.Add("Qdraw", new CheckBox("Draw Q")); DrawMenu.Add("Wdraw", new CheckBox("Draw W")); DrawMenu.Add("Edraw", new CheckBox("Draw E")); DrawMenu.Add("Rdraw", new CheckBox("Draw R")); DrawMenu.Add("DrawD", new CheckBox("Draw Damage")); Drawing.OnDraw += OnDraw; Game.OnUpdate += Game_OnGameUpdate; Spellbook.OnCastSpell += OnCastSpell; Drawing.OnEndScene += OnEndScene; Interrupter.OnInterruptableSpell += Interrupter2_OnInterruptableTarget; Gapcloser.OnGapcloser += AntiGapcloser_OnEnemyGapcloser; }
static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Hecarim")) { return; } Chat.Print("Doctor's Hecarim Loaded!", Color.Orange); Q = new Spell.Active(SpellSlot.Q, 350); W = new Spell.Active(SpellSlot.W, 525); E = new Spell.Active(SpellSlot.E); R = new Spell.Skillshot(SpellSlot.R, 1000, SkillShotType.Linear, 250, 800, 200); R.AllowedCollisionCount = int.MaxValue; Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 20, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); thn = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 22, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Menu = MainMenu.AddMenu("Doctor's Hecarim", "Hecarim"); 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.Add("ComboE", new CheckBox("Use [E] Combo")); ComboMenu.AddGroupLabel("Ultimate Aoe Settings"); ComboMenu.Add("ComboR", new CheckBox("Use [R] Aoe")); ComboMenu.Add("MinR", new Slider("Min Enemies Use [R]", 3, 0, 5)); ComboMenu.AddGroupLabel("Ultimate Selected Target Settings"); ComboMenu.Add("ComboSL", new KeyBind("Use [R] On Selected Target", false, KeyBind.BindTypes.HoldActive, 'T')); ComboMenu.AddGroupLabel("Interrupt Settings"); ComboMenu.Add("inter", new CheckBox("Use [R] Interrupt")); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Use [Q] Harass")); HarassMenu.Add("ManaQ", new Slider("Min Mana Harass [Q]", 40)); HarassMenu.AddSeparator(); HarassMenu.Add("HarassW", new CheckBox("Use [W] Harass", false)); HarassMenu.Add("ManaW", new Slider("Min Mana Harass [W]", 40)); Auto = Menu.AddSubMenu("Auto Harass Settings", "Auto Harass"); Auto.AddGroupLabel("Auto Harass Settings"); Auto.Add("AutoQ", new CheckBox("Auto [Q]")); Auto.Add("ManaQ", new Slider("Min Mana Auto [Q]", 60)); 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")); JungleClearMenu.Add("JungleMana", new Slider("Min Mana JungleClear", 20)); LaneClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); LaneClearMenu.AddGroupLabel("LastHit Settings"); LaneClearMenu.Add("LastQ", new CheckBox("Use [Q] LastHit")); LaneClearMenu.Add("LhMana", new Slider("Min Mana Lasthit [Q]", 60)); LaneClearMenu.AddSeparator(); LaneClearMenu.AddGroupLabel("Lane Clear Settings"); LaneClearMenu.Add("LastQLC", new CheckBox("Always [Q] LaneClear (Keep Passive Q)")); LaneClearMenu.Add("CantLC", new CheckBox("Only [Q] Killable Minion", false)); LaneClearMenu.Add("ManaLC", new Slider("Min Mana [Q] LaneClear", 50)); LaneClearMenu.Add("LastWLC", new CheckBox("Use [W] LaneClear")); LaneClearMenu.Add("ManaLCW", new Slider("Min Mana [W] LaneClear", 70)); 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("ign", new CheckBox("Use [Ignite] KillSteal")); KillStealMenu.AddSeparator(); KillStealMenu.AddGroupLabel("Ultimate Settings"); KillStealMenu.Add("KsR", new CheckBox("Use [R] KillSteal")); KillStealMenu.Add("minKsR", new Slider("Use [R] KillSteal If Enemy Distance >", 100, 1, 1000)); KillStealMenu.AddGroupLabel("Distance < 125 = Always ,Recommended Distance 500"); Skin = Menu.AddSubMenu("Skin Changer", "SkinChanger"); Skin.Add("checkSkin", new CheckBox("Use Skin Changer", false)); Skin.Add("skin.Id", new ComboBox("Skin Mode", 4, "Default", "1", "2", "3", "4", "5")); Drawings = Menu.AddSubMenu("Draw Settings", "Draw"); Drawings.AddGroupLabel("Drawing Settings"); Drawings.Add("DrawQ", new CheckBox("[Q] Range")); Drawings.Add("DrawW", new CheckBox("[W] Range", false)); Drawings.Add("DrawR", new CheckBox("[R] Range")); Drawings.Add("DrawT", new CheckBox("Draw [E] Time")); Drawings.Add("DrawRhit", new CheckBox("[R] Draw Hit")); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; Interrupter.OnInterruptableSpell += Interupt; }
public static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Hero != Champion.Volibear) { return; } Chat.Print("Volibear Yukledi"); VoliMenu = MainMenu.AddMenu("Volibear", "Volibear"); VoliMenu.AddGroupLabel("Çılgın Voli!"); ComboMenu = VoliMenu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Ayarları"); ComboMenu.Add("UseQ", new CheckBox("Kullan Q")); ComboMenu.Add("UseW", new CheckBox("Kullan W")); ComboMenu.Add("UseE", new CheckBox("Kullan E")); ComboMenu.Add("UseR", new CheckBox("Kullan R")); ComboMenu.Add("UseItems", new CheckBox("Kullan İtemler")); ComboMenu.Add("Wcount", new Slider("W için düşmanın canı", 100, 0, 100)); ComboMenu.Add("Rcount", new Slider("Ulti için gereken düşman sayısı", 2, 1, 5)); HarassMenu = VoliMenu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Dürtme Ayarları"); HarassMenu.Add("Ehrs", new CheckBox("E Kullan")); LaneMenu = VoliMenu.AddSubMenu("Farm"); LaneMenu.AddGroupLabel("Lanetemizleme Ayarları"); LaneMenu.Add("laneQ", new CheckBox("Kullan Q")); LaneMenu.Add("laneW", new CheckBox("Kullan W")); LaneMenu.Add("laneE", new CheckBox("Kullan E")); LaneMenu.Add("LCM", new Slider("Mana %", 30, 0, 100)); JungleMenu = VoliMenu.AddSubMenu("Jungle"); JungleMenu.AddGroupLabel("Ormantemizleme Ayarları"); JungleMenu.Add("JungleQ", new CheckBox("Kullan Q")); JungleMenu.Add("JungleW", new CheckBox("Kullan W")); JungleMenu.Add("JungleE", new CheckBox("Kullan E")); JungleMenu.Add("JCM", new Slider("Mana %", 30, 0, 100)); MiscMenu = VoliMenu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Ek Ayarlar"); MiscMenu.Add("gapcloserW", new CheckBox("Anti-GapCloser W")); KSMenu = VoliMenu.AddSubMenu("ks"); KSMenu.AddGroupLabel("Kill Çalma Ayarları"); KSMenu.Add("ksW", new CheckBox("W ile çal")); KSMenu.Add("ksE", new CheckBox("E ile çal")); DrawMenu = VoliMenu.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Gösterge Ayarları"); DrawMenu.Add("DrawWE", new CheckBox("W ve E göster")); DrawMenu.Add("smitestatus1", new CheckBox("Çarp durumunu göster")); Q = new Spell.Active(SpellSlot.Q, 750); W = new Spell.Targeted(SpellSlot.W, 395); E = new Spell.Active(SpellSlot.E, 415); R = new Spell.Active(SpellSlot.R, (uint)Player.GetAutoAttackRange()); Game.OnUpdate += OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Urgot addon"); ComboMenu.AddLabel("Acid Hunter (Q) settings :"); ComboMenu.Add("Plugins.Urgot.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Terror Capacitor (W) settings :"); ComboMenu.Add("Plugins.Urgot.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Noxian Corrosive Charge (E) settings :"); ComboMenu.Add("Plugins.Urgot.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Hyper-Kinetic Position Reverser (R) settings :"); ComboMenu.Add("Plugins.Urgot.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Urgot.ComboMenu.UseRToSwapPosUnderTower", new CheckBox("Try to swap enemy pos under tower")); ComboMenu.AddSeparator(5); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Urgot addon"); HarassMenu.AddLabel("Acid Hunter (Q) settings :"); HarassMenu.Add("Plugins.Urgot.HarassMenu.UseQ", new CheckBox("Use Q")); HarassMenu.Add("Plugins.Urgot.HarassMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 40, 1)); HarassMenu.AddSeparator(5); HarassMenu.AddLabel("Noxian Corrosive Charge (E) settings :"); HarassMenu.Add("Plugins.Urgot.HarassMenu.UseE", new CheckBox("Use E")); HarassMenu.Add("Plugins.Urgot.HarassMenu.MinManaE", new Slider("Min mana percentage ({0}%) to use E", 40, 1)); HarassMenu.AddSeparator(5); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Urgot addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.Urgot.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.Urgot.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Acid Hunter (Q) settings :"); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 50, 1)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("Noxian Corrosive Charge (E) settings :"); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.UseEInLaneClear", new CheckBox("Use E in Lane Clear")); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.UseEInJungleClear", new CheckBox("Use E in Jungle Clear")); LaneClearMenu.Add("Plugins.Urgot.LaneClearMenu.MinManaE", new Slider("Min mana percentage ({0}%) to use E", 50, 1)); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Urgot addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.Urgot.MiscMenu.EnableKillsteal", new CheckBox("Enable Killsteal")); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Acid Hunter (Q) settings :"); MiscMenu.Add("Plugins.Urgot.MiscMenu.AutoHarass", new KeyBind("Auto harass", true, KeyBind.BindTypes.PressToggle, 'T')); MiscMenu.AddLabel("Enables Auto harass on enemies with E debuff in Lane Clear and Harass mode !"); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Terror Capacitor (W) settings :"); MiscMenu.Add("Plugins.Urgot.MiscMenu.WMinDamage", new Slider("Auto W if incoming damage will deal more than {0}% of my hp", 10, 1)); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Hyper-Kinetic Position Reverser (R) settings :"); MiscMenu.Add("Plugins.Urgot.MiscMenu.UseRAgainstGapclosers", new CheckBox("Use R against gapclosers")); MiscMenu.Add("Plugins.Urgot.MiscMenu.UseRToInterrupt", new CheckBox("Use R to interrupt dangerous spells")); MenuManager.BuildAntiGapcloserMenu(); MenuManager.BuildInterrupterMenu(); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Urgot addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Acid Hunter (Q) settings :"); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawQ", new CheckBox("Draw Q range")); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawQColor", 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("Noxian Corrosive Charge (E) settings :"); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawE", new CheckBox("Draw E range")); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawEColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Hyper-Kinetic Position Reverser (R) settings :"); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawR", new CheckBox("Draw R range", false)); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("Other settings :"); DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.DrawInfo", new CheckBox("Draw Infos")).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.Urgot.DrawingsMenu.InfoColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[3].Initialize(Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddLabel("Draws damage indicator"); }
private static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.Hero != ChampionName) { return; } Q = new Spell.Chargeable(SpellSlot.Q, 750, 1450, 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, 1000, SkillShotType.Linear, 250, 1600, 70); R = new Spell.Skillshot(SpellSlot.R, 3200, SkillShotType.Circular, 600, int.MaxValue, 125) { 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"); HarassMenu = Menuini.AddSubMenu("Harass Settings"); LaneClearMenu = Menuini.AddSubMenu("LaneClear Settings"); JungleClearMenu = Menuini.AddSubMenu("JungleClear Settings"); KillStealMenu = Menuini.AddSubMenu("KillSteal Settings"); MiscMenu = Menuini.AddSubMenu("Misc Settings"); DrawMenu = Menuini.AddSubMenu("Drawings Settings"); ColorMenu = Menuini.AddSubMenu("Color Picker"); RMenu.AddGroupLabel("R Settings"); RMenu.Add("R", new CheckBox("Use R")); RMenu.Add(R.Slot + "hit", new ComboBox("R HitChance", 0, "High", "Medium", "Low")); 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 (int 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)); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("key", new KeyBind("Combo Key", false, KeyBind.BindTypes.HoldActive, 32)); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.Add(Q.Slot + "hit", new ComboBox("Q HitChance", 0, "High", "Medium", "Low")); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.Add(W.Slot + "hit", new ComboBox("W HitChance", 0, "High", "Medium", "Low")); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.Add(E.Slot + "hit", new ComboBox("E HitChance", 0, "High", "Medium", "Low")); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("key", new KeyBind("Harass Key", false, KeyBind.BindTypes.HoldActive, 'C')); HarassMenu.Add("toggle", new KeyBind("Auto Harass", false, KeyBind.BindTypes.PressToggle, 'H')); HarassMenu.Add("Q", new CheckBox("Use Q")); HarassMenu.Add(Q.Slot + "hit", new ComboBox("Q HitChance", 0, "High", "Medium", "Low")); HarassMenu.Add("Qmana", new Slider("Use Q if Mana% > [{0}%]")); HarassMenu.Add("W", new CheckBox("Use W")); HarassMenu.Add(W.Slot + "hit", new ComboBox("W HitChance", 0, "High", "Medium", "Low")); HarassMenu.Add("Wmana", new Slider("Use W if Mana% > [{0}%]")); HarassMenu.Add("E", new CheckBox("Use E")); HarassMenu.Add(E.Slot + "hit", new ComboBox("E HitChance", 0, "High", "Medium", "Low")); HarassMenu.Add("Emana", new Slider("Use E if Mana% > [{0}%]")); LaneClearMenu.AddGroupLabel("LaneClear Settings"); LaneClearMenu.Add("key", new KeyBind("LaneClear Key", false, KeyBind.BindTypes.HoldActive, 'V')); LaneClearMenu.Add("Q", new CheckBox("Use Q")); LaneClearMenu.Add("Qmode", new ComboBox("Q Mode", 0, "LaneClear", "LastHit", "Both")); LaneClearMenu.Add("Qmana", new Slider("Use Q if Mana% > [{0}%]")); LaneClearMenu.Add("W", new CheckBox("Use W")); LaneClearMenu.Add("Wmode", new ComboBox("W Mode", 0, "LaneClear", "LastHit", "Both")); LaneClearMenu.Add("Wmana", new Slider("Use W if Mana% > [{0}%]")); LaneClearMenu.Add("E", new CheckBox("Use E")); LaneClearMenu.Add("Emode", new ComboBox("E Mode", 0, "LaneClear", "LastHit", "Both")); LaneClearMenu.Add("Emana", new Slider("Use E if Mana% > [{0}%]")); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("key", new KeyBind("JungleClear Key", false, KeyBind.BindTypes.HoldActive, 'V')); JungleClearMenu.Add("Q", new CheckBox("Use Q")); JungleClearMenu.Add("Qmana", new Slider("Use Q if Mana% > [{0}%]")); JungleClearMenu.Add("W", new CheckBox("Use W")); JungleClearMenu.Add("Wmana", new Slider("Use W if Mana% > [{0}%]")); JungleClearMenu.Add("E", new CheckBox("Use E")); JungleClearMenu.Add("Emana", new Slider("Use E if Mana% > [{0}%]")); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("Q", new CheckBox("Use Q")); KillStealMenu.Add("W", new CheckBox("Use W")); KillStealMenu.Add("E", new CheckBox("Use E")); 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')); var notifi = 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)); MiscMenu.AddGroupLabel("Anti-GapCloser Spells"); foreach (var spell in from spell in Gapcloser.GapCloserList from enemy in EntityManager.Heroes.Enemies.Where(enemy => spell.ChampName == enemy.ChampionName) select spell) { MiscMenu.Add(spell.SpellName, new CheckBox(spell.ChampName + " - " + spell.SpellSlot)); } 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)); foreach (var spell in SpellList) { ColorMenu.Add(spell.Slot + "Color", new ColorPicker(spell.Slot + " Color", Color.Chartreuse)); } if (notifi.CurrentValue) { Common.ShowNotification("KappaXerath - Loaded", 5000); } Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += Drawing_OnDraw; 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; Spellbook.OnCastSpell += Spellbook_OnCastSpell; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Ziggs") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 850, SkillShotType.Circular, 300, 1700, 130); _q2 = new Spell.Skillshot(SpellSlot.Q, 1125, SkillShotType.Circular, 250 + Q.CastDelay, 1700, 130); _q3 = new Spell.Skillshot(SpellSlot.Q, 1400, SkillShotType.Circular, 300 + _q2.CastDelay, 1700, 140); W = new Spell.Skillshot(SpellSlot.W, 1000, SkillShotType.Circular, 250, 1750, 275); E = new Spell.Skillshot(SpellSlot.E, 900, SkillShotType.Circular, 500, 1750, 100); R = new Spell.Skillshot(SpellSlot.R, 5300, SkillShotType.Circular, 2000, 1500, 500); if (HasSpell("summonerdot")) { _ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); } ZiggsMenu = MainMenu.AddMenu("BloodimirZiggs", "bloodimirziggs"); ZiggsMenu.AddGroupLabel("Bloodimir Ziggs v2.0.2.0"); ZiggsMenu.AddSeparator(); ZiggsMenu.AddLabel("Bloodimir Ziggs v2.0.2.0"); ComboMenu = ZiggsMenu.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("usecombow", new CheckBox("Use W")); ComboMenu.Add("usecombor", new CheckBox("Use R")); ComboMenu.Add("useignite", new CheckBox("Use Ignite")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 1, 0, 5)); ComboMenu.Add("wslider", new Slider("Enemy Health Percentage to use W", 15)); ComboMenu.Add("waitAA", new CheckBox("wait for AA to finish", false)); HarassMenu = ZiggsMenu.AddSubMenu("HarassMenu", "Harass"); HarassMenu.Add("useQHarass", new CheckBox("Use Q")); HarassMenu.Add("waitAA", new CheckBox("wait for AA to finish", false)); LaneJungleClear = ZiggsMenu.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")); LastHitMenu = ZiggsMenu.AddSubMenu("Last Hit", "lasthit"); LastHitMenu.AddGroupLabel("Last Hit Settings"); LastHitMenu.Add("LHQ", new CheckBox("Use Q")); DrawMenu = ZiggsMenu.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("drawaa", new CheckBox("Draw AA")); MiscMenu = ZiggsMenu.AddSubMenu("Misc Menu", "miscmenu"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS using Q")); MiscMenu.Add("int", new CheckBox("TRY to Interrupt spells")); MiscMenu.Add("gapw", new CheckBox("Anti Gapcloser W")); MiscMenu.Add("peel", new CheckBox("Peel From Melees")); FleeMenu = ZiggsMenu.AddSubMenu("Flee", "Flee"); FleeMenu.Add("fleew", new CheckBox("Use W to mousePos")); PredMenu = ZiggsMenu.AddSubMenu("Prediction", "pred"); PredMenu.AddGroupLabel("Q Hitchance"); var qslider = PredMenu.Add("hQ", new Slider("Q HitChance", 2, 0, 2)); var qMode = new[] { "Low (Fast Casting)", "Medium", "High (Slow Casting)" }; qslider.DisplayName = qMode[qslider.CurrentValue]; qslider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = qMode[changeArgs.NewValue]; }; PredMenu.AddGroupLabel("E Hitchance"); var eslider = PredMenu.Add("hE", new Slider("E HitChance", 2, 0, 2)); var eMode = new[] { "Low (Fast Casting)", "Medium", "High (Slow Casting)" }; eslider.DisplayName = eMode[eslider.CurrentValue]; eslider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = eMode[changeArgs.NewValue]; }; PredMenu.AddGroupLabel("W Hitchance"); var wslider = PredMenu.Add("hW", new Slider("W HitChance", 1, 0, 2)); var wMode = new[] { "Low (Fast Casting)", "Medium", "High (Slow Casting)" }; wslider.DisplayName = wMode[wslider.CurrentValue]; wslider.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = wMode[changeArgs.NewValue]; }; SkinMenu = ZiggsMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 4, 0, 5)); var sid = new[] { "Default", "Mad Scientist", "Major", "Pool Party", "Snow Day", "Master Arcanist" }; skinchange.DisplayName = sid[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sid[changeArgs.NewValue]; }; Game.OnUpdate += Game_OnTick; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interruptererer; Game.OnWndProc += Game_OnWndProc; Drawing.OnDraw += OnDraw; }
static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Sejuani")) { return; } Chat.Print("Doctor's Sejuani Loaded!", Color.Orange); Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 650, SkillShotType.Linear, 0, 1600, 70); Q.AllowedCollisionCount = -1; W = new Spell.Active(SpellSlot.W, 350); E = new Spell.Active(SpellSlot.E, 1000); R = new Spell.Skillshot(SpellSlot.R, 1200, SkillShotType.Linear, 250, 1600, 110); R.AllowedCollisionCount = -1; F = new Spell.Skillshot(_Player.GetSpellSlotFromName("summonerflash"), 425, SkillShotType.Linear, 0, int.MaxValue, 60); F.AllowedCollisionCount = int.MaxValue; Thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 32, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Thn = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 20, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Ignite = new Spell.Targeted(_Player.GetSpellSlotFromName("summonerdot"), 600); Menu = MainMenu.AddMenu("Sejuani", "Sejuani"); Menu.AddGroupLabel("Doctor7"); ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("ComboQ", new CheckBox("Use [Q] Combo")); ComboMenu.Add("ComboFQ", new KeyBind("[Q] + [Flash] Target ", false, KeyBind.BindTypes.HoldActive, 'T')); ComboMenu.Add("ComboW", new CheckBox("Use [W] Combo")); ComboMenu.Add("DisQ", new Slider("Use [Q] If Enemy Distance >", 10, 0, 650)); ComboMenu.AddLabel("[Q] Distance < 125 = Always [Q]"); ComboMenu.Add("ComboE", new CheckBox("Use [E] Combo")); ComboMenu.Add("DisE", new Slider("Use [E] If Enemy Distance > ", 10, 0, 1000)); ComboMenu.AddLabel("[E] Distance < 125 = Always [E]"); ComboMenu.AddGroupLabel("Ultimate Settings"); ComboMenu.Add("ComboR", new CheckBox("Use [R] Combo")); ComboMenu.Add("MinR", new Slider("Min Hit Enemies Use [R]", 3, 0, 5)); ComboMenu.AddGroupLabel("Interrupt Settings"); ComboMenu.Add("inter", new CheckBox("Use [R] Interrupt", false)); ComboMenu.Add("interQ", new CheckBox("Use [Q] Interrupt", false)); 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")); HarassMenu.Add("DisQ2", new Slider("Use [Q] If Enemy Distance >", 350, 0, 650)); HarassMenu.AddLabel("[Q] Distance < 125 = Always [Q]"); HarassMenu.Add("HarassE", new CheckBox("Use [E] Harass")); HarassMenu.Add("DisE2", new Slider("Use [E] If Enemy Distance >", 350, 0, 1000)); HarassMenu.AddLabel("[E] Distance < 125 = Always [E]"); HarassMenu.Add("ManaQ", new Slider("Min Mana Harass", 40)); 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")); JungleClearMenu.Add("JungleMana", new Slider("Min Mana JungleClear", 20)); LaneClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); LaneClearMenu.AddGroupLabel("Lane Clear Settings"); LaneClearMenu.Add("LastQLC", new CheckBox("Always [Q] LaneClear")); LaneClearMenu.Add("CantLC", new CheckBox("Only [Q] Killable Minion", false)); LaneClearMenu.Add("LastWLC", new CheckBox("Use [W] LaneClear")); LaneClearMenu.Add("LaneE", new CheckBox("Use [E] LaneClear")); LaneClearMenu.Add("ManaLC", new Slider("Min Mana LaneClear", 50)); 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("ign", new CheckBox("Use [Ignite] KillSteal")); KillStealMenu.AddSeparator(); KillStealMenu.AddGroupLabel("Ultimate Settings"); KillStealMenu.Add("KsR", new CheckBox("Use [R] KillSteal")); KillStealMenu.Add("minKsR", new Slider("Min [R] Distance KillSteal", 100, 1, 1175)); KillStealMenu.Add("RKb", new KeyBind("[R] Semi Manual Key", false, KeyBind.BindTypes.HoldActive, 'T')); KillStealMenu.AddGroupLabel("Recommended Distance 600"); Skin = Menu.AddSubMenu("Skin Changer", "SkinChanger"); Skin.Add("checkSkin", new CheckBox("Use Skin Changer", false)); Skin.Add("skin.Id", new ComboBox("Skin Mode", 4, "Default", "1", "2", "3", "4", "5", "6")); Drawings = Menu.AddSubMenu("Draw Settings", "Draw"); Drawings.AddGroupLabel("Drawing Settings"); Drawings.Add("DrawQ", new CheckBox("[Q] Range")); Drawings.Add("DrawW", new CheckBox("[W] Range")); Drawings.Add("DrawE", new CheckBox("[E] Range")); Drawings.Add("DrawR", new CheckBox("[R] Range")); Drawings.Add("DrawRhit", new CheckBox("[R] Draw Hit")); Drawings.Add("Notifications", new CheckBox("Notifications Killable [R]")); Drawings.Add("Draw_Disabled", new CheckBox("Disabled Drawings")); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; Interrupter.OnInterruptableSpell += Interupt; }
static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Renekton")) { return; } Chat.Print("Renekton7 Loaded!", Color.Orange); Bootstrap.Init(null); 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("Renekton7", "Renekton"); Menu.AddSeparator(); ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.AddSeparator(); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("ComboQ", new CheckBox("Use [Q] Combo")); ComboMenu.Add("ComboW", new CheckBox("Use [W] Reset AA", false)); ComboMenu.Add("FastW", new CheckBox("Use [W] Fast")); 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("Distance Use [E2]", 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("KsEQ", new CheckBox("Use [E-Q] KillSteal", false)); 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)); Drawing.OnDraw += Drawing_OnDraw; Game.OnTick += Game_OnTick; Orbwalker.OnPostAttack += ResetAttack; }
static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Twitch")) { return; } Chat.Print("Twitch7 Loaded!", Color.GreenYellow); Chat.Print("Doctor7", Color.Yellow); Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q); W = new Spell.Skillshot(SpellSlot.W, 950, SkillShotType.Circular, 250, 1550, 275); W.AllowedCollisionCount = int.MaxValue; E = new Spell.Active(SpellSlot.E, 1200); R = new Spell.Active(SpellSlot.R); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Bil = new Item(3144, 475f); Youmuu = new Item(3142, 10); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); Menu = MainMenu.AddMenu("Twitch7", "Twitch"); Menu.AddSeparator(); ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("ComboQ", new CheckBox("Spell [Q]")); ComboMenu.Add("ComboW", new CheckBox("Spell [W]")); ComboMenu.AddGroupLabel("Combo [E] Settings"); ComboMenu.Add("ComboE", new CheckBox("Spell [E]")); ComboMenu.Add("MinEC", new Slider("Min Stacks Use [E]", 5, 0, 6)); ComboMenu.AddGroupLabel("Combo [E] On"); foreach (var target in EntityManager.Heroes.Enemies) { ComboMenu.Add("combo" + target.ChampionName, new CheckBox("" + target.ChampionName)); } ComboMenu.AddSeparator(); ComboMenu.Add("ComboR", new CheckBox("Spell [R]")); ComboMenu.Add("MinR", new Slider("Min Enemies Use [R]", 3, 0, 5)); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassW", new CheckBox("Use [W]")); HarassMenu.Add("HarassQ", new CheckBox("Use [Q]", false)); HarassMenu.Add("HminQ", new Slider("Min Enemies Use [Q]", 2, 0, 5)); HarassMenu.AddGroupLabel("Harass [E] Settings"); HarassMenu.Add("HarassE", new CheckBox("Use [E]")); HarassMenu.Add("HminE", new Slider("Min Stacks Use [E]", 5, 0, 6)); HarassMenu.AddGroupLabel("Harass [E] On"); foreach (var target in EntityManager.Heroes.Enemies) { HarassMenu.Add("haras" + target.ChampionName, new CheckBox("" + target.ChampionName)); } HarassMenu.Add("ManaQ", new Slider("Min Mana For Harass", 40)); LaneClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); LaneClearMenu.AddGroupLabel("LaneClear Settings"); LaneClearMenu.Add("ELC", new CheckBox("Use [E] LaneClear", false)); LaneClearMenu.Add("ELH", new CheckBox("Only Use [E] LastHit", false)); LaneClearMenu.Add("mineLC", new Slider("Min Stacks Use [E]", 4, 0, 6)); LaneClearMenu.AddSeparator(); LaneClearMenu.Add("WLC", new CheckBox("Use [W] LaneClear", false)); LaneClearMenu.Add("ManaLC", new Slider("Min Mana For LaneClear", 40)); JungleClearMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("EJungle", new CheckBox("Use [E]")); JungleClearMenu.Add("mineJ", new Slider("Min Stacks Use [E]", 6, 0, 6)); JungleClearMenu.AddSeparator(); JungleClearMenu.Add("WJungle", new CheckBox("Use [W]")); JungleClearMenu.Add("MnJungle", new Slider("Min Mana For JungleClear", 30)); KillStealMenu = Menu.AddSubMenu("KillSteal Settings", "KillSteal"); KillStealMenu.AddGroupLabel("KillSteal Settings"); 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("Misc Settings"); Misc.Add("AntiGap", new CheckBox("Use [W] AntiGapcloser")); Misc.Add("FleeQ", new CheckBox("Use [Q] Flee")); Misc.Add("FleeW", new CheckBox("Use [W] Flee")); Misc.AddGroupLabel("Skin Changer"); Misc.Add("checkSkin", new CheckBox("Use Skin Changer")); Misc.Add("skin.Id", new ComboBox("Skin Mode", 7, "Default", "1", "2", "3", "4", "5", "6", "7")); Misc.AddGroupLabel("Draw Settings"); Misc.Add("DrawW", new CheckBox("[W] Range")); Misc.Add("DrawE", new CheckBox("[E] Range")); Misc.Add("Damage", new CheckBox("Damage Indicator")); 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)); Drawing.OnDraw += Drawing_OnDraw; Drawing.OnEndScene += Damage; Game.OnTick += Game_OnTick; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.Hero != Champion.Yasuo) { return; } Menu = MainMenu.AddMenu("YasuoBuddy", "yasuobuddyfluxy"); ComboMenu = Menu.AddSubMenu("Combo", "yasuCombo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("combo.Q", new CheckBox("Use Q")); ComboMenu.Add("combo.E", new CheckBox("Use E")); ComboMenu.Add("combo.stack", new CheckBox("Stack Q")); ComboMenu.Add("combo.leftclickRape", new CheckBox("Left Click Rape")); ComboMenu.AddSeparator(); ComboMenu.AddLabel("R Settings"); ComboMenu.Add("combo.R", new CheckBox("Use R")); ComboMenu.Add("combo.RTarget", new CheckBox("Use R always on Selected Target")); ComboMenu.Add("combo.RKillable", new CheckBox("Use R Execute")); ComboMenu.Add("combo.MinTargetsR", new Slider("Use R Min Targets", 2, 1, 5)); HarassMenu = Menu.AddSubMenu("Harass", "yasuHarass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("harass.Q", new CheckBox("Use Q")); HarassMenu.Add("harass.E", new CheckBox("Use E")); HarassMenu.Add("harass.stack", new CheckBox("Stack Q")); FarmMenu = Menu.AddSubMenu("Farming Settings", "yasuoFarm"); FarmMenu.AddGroupLabel("Farming Settings"); FarmMenu.AddLabel("Last Hit"); FarmMenu.Add("LH.Q", new CheckBox("Use Q")); FarmMenu.Add("LH.E", new CheckBox("Use E")); FarmMenu.AddLabel("WaveClear"); FarmMenu.Add("WC.Q", new CheckBox("Use Q")); FarmMenu.Add("WC.E", new CheckBox("Use E")); FarmMenu.AddLabel("Jungle"); FarmMenu.Add("JNG.Q", new CheckBox("Use Q")); FarmMenu.Add("JNG.E", new CheckBox("Use E")); FleeMenu = Menu.AddSubMenu("Flee/Evade", "yasuoFlee"); FleeMenu.AddGroupLabel("Flee Settings"); FleeMenu.Add("Flee.E", new CheckBox("Use E")); FleeMenu.Add("Flee.stack", new CheckBox("Stack Q")); FleeMenu.AddGroupLabel("Evade Settings"); FleeMenu.Add("Evade.E", new CheckBox("Use E to Evade")); FleeMenu.Add("Evade.W", new CheckBox("Use W to Evade")); EvadePlus.Program.Main(null); DrawMenu = Menu.AddSubMenu("Draw", "yasuoDraw"); DrawMenu.AddGroupLabel("Draw Settings"); DrawMenu.Add("Draw.Q", new CheckBox("Draw Q", false)); DrawMenu.AddColourItem("Draw.Q.Colour"); DrawMenu.AddSeparator(); DrawMenu.Add("Draw.E", new CheckBox("Draw E", false)); DrawMenu.AddColourItem("Draw.E.Colour"); DrawMenu.AddSeparator(); DrawMenu.Add("Draw.R", new CheckBox("Draw R", false)); DrawMenu.AddColourItem("Draw.R.Colour"); DrawMenu.AddSeparator(); DrawMenu.AddLabel("When Spell is Down Colour = "); DrawMenu.AddColourItem("Draw.Down", 7); EventManager.Init(); Game.OnTick += Game_OnTick; Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast; Drawing.OnDraw += Drawing_OnDraw; }
public static void Loading_OnLoadingComplete(EventArgs args) { if (EloBuddy.Player.Instance.Hero != Champion.Varus) { return; } Q = new Spell.Chargeable(SpellSlot.Q, 925, 1600, 1250, 0, 1500, 70) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Active(SpellSlot.W); E = new Spell.Skillshot(SpellSlot.E, 925, SkillShotType.Circular, 250, 1750, 250) { AllowedCollisionCount = int.MaxValue }; R = new Spell.Skillshot(SpellSlot.R, 1200, SkillShotType.Linear, 250, 1200, 120) { AllowedCollisionCount = int.MaxValue }; var slot = Player.GetSpellSlotFromName("summonerheal"); if (slot != SpellSlot.Unknown) { Heal = new Spell.Active(slot, 600); } Ignite = ObjectManager.Player.GetSpellSlotFromName("summonerdot"); HealthPotion = new Item(2003, 0); TotalBiscuit = new Item(2010, 0); CorruptingPotion = new Item(2033, 0); RefillablePotion = new Item(2031, 0); HuntersPotion = new Item(2032, 0); Chat.Print( "<font color=\"#580dd9\" >MeLoDag Presents </font><font color=\"#ffffff\" > VarusTheTroll </font><font color=\"#580dd9\" >Kappa Kippo</font>"); Menu = MainMenu.AddMenu("Varus The Troll", "VarusTheTroll"); Menu.AddLabel(" Varus The Troll " + Version); Menu.AddLabel(" Made by MeLoDag"); ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.AddGroupLabel("Q Settings"); ComboMenu.Add("useQComboAlways", new CheckBox("Use Q[Always]")); ComboMenu.Add("useQCombo", new CheckBox("Use Q[StackCount]", false)); ComboMenu.Add("StackCount", new Slider("Q when stacks >= ", 3, 1, 3)); ComboMenu.AddLabel("E Settings"); ComboMenu.Add("useEComboAlways", new CheckBox("Use E")); ComboMenu.AddLabel("R Settings"); ComboMenu.Add("useRCombo", new CheckBox("Use R")); ComboMenu.Add("Rcount", new Slider("R when enemies >= ", 1, 1, 5)); ComboMenu.Add("UseRcomboHP", new CheckBox("Use R[HpEnemy]")); ComboMenu.Add("RHP", new Slider("Use R If Hp enemies >= ", 50)); ComboMenu.AddSeparator(); ComboMenu.AddGroupLabel("Combo preferences:"); ComboMenu.Add("useWComboFocus", new CheckBox("Focus Target W")); ComboMenu.Add("ForceR", new KeyBind("Force R On Target Selector", false, KeyBind.BindTypes.HoldActive, "T".ToCharArray()[0])); ComboMenu.Add("combo.ignite", new CheckBox("Use Ignite If Combo Killable")); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.Add("useQHarass", new CheckBox("Use Q")); HarassMenu.Add("useEHarass", new CheckBox("Use E")); HarassMenu.Add("useEHarassMana", new Slider("E Mana > %", 70)); HarassMenu.Add("useQHarassMana", new Slider("Q Mana > %", 70)); JungleLaneMenu = Menu.AddSubMenu("Lane Clear Settings", "FarmSettings"); JungleLaneMenu.AddLabel("Lane Clear"); JungleLaneMenu.Add("useQFarm", new CheckBox("Use Q")); JungleLaneMenu.Add("useEFarm", new CheckBox("Use E")); JungleLaneMenu.Add("LaneMana", new Slider("Mana > %", 70)); JungleLaneMenu.AddSeparator(); JungleLaneMenu.AddLabel("Jungle Clear"); JungleLaneMenu.Add("useQJungle", new CheckBox("Use Q")); JungleLaneMenu.Add("useEJungle", new CheckBox("Use E")); JungleLaneMenu.Add("JungleMana", new Slider("E Mana > %", 70)); MiscMenu = Menu.AddSubMenu("Misc Settings", "MiscSettings"); MiscMenu.AddGroupLabel("Gap Close/Interrupt Settings"); MiscMenu.Add("gapcloser", new CheckBox("Auto E for Gapcloser")); MiscMenu.Add("interrupter", new CheckBox("Auto R for Interrupter")); MiscMenu.AddLabel("Auto Skills On CC Enemy"); MiscMenu.Add("CCQ", new CheckBox("Auto Q on Enemy CC")); MiscMenu.AddLabel("KillSteal Settings"); MiscMenu.Add("UseQks", new CheckBox("Use Q ks")); MiscMenu.Add("UseRKs", new CheckBox("Use R Ks")); AutoPotHealMenu = Menu.AddSubMenu("Potion & Heal", "Potion & Heal"); AutoPotHealMenu.AddGroupLabel("Auto pot usage"); AutoPotHealMenu.Add("potion", new CheckBox("Use potions")); AutoPotHealMenu.Add("potionminHP", new Slider("Minimum Health % to use potion", 40)); AutoPotHealMenu.Add("potionMinMP", new Slider("Minimum Mana % to use potion", 20)); AutoPotHealMenu.AddGroupLabel("AUto Heal Usage"); AutoPotHealMenu.Add("UseHeal", new CheckBox("Use Heal")); AutoPotHealMenu.Add("useHealHP", new Slider("Minimum Health % to use Heal", 20)); ItemMenu = Menu.AddSubMenu("Item Settings", "ItemMenuettings"); ItemMenu.Add("useBOTRK", new CheckBox("Use BOTRK")); ItemMenu.Add("useBotrkMyHP", new Slider("My Health < ", 60)); ItemMenu.Add("useBotrkEnemyHP", new Slider("Enemy Health < ", 60)); ItemMenu.Add("useYoumu", new CheckBox("Use Youmu")); ItemMenu.AddSeparator(); ItemMenu.Add("useQSS", new CheckBox("Use QSS")); ItemMenu.Add("Qssmode", new ComboBox(" ", 0, "Auto", "Combo")); ItemMenu.Add("Stun", new CheckBox("Stun", true)); ItemMenu.Add("Blind", new CheckBox("Blind", true)); ItemMenu.Add("Charm", new CheckBox("Charm", true)); ItemMenu.Add("Suppression", new CheckBox("Suppression", true)); ItemMenu.Add("Polymorph", new CheckBox("Polymorph", true)); ItemMenu.Add("Fear", new CheckBox("Fear", true)); ItemMenu.Add("Taunt", new CheckBox("Taunt", true)); ItemMenu.Add("Silence", new CheckBox("Silence", false)); ItemMenu.Add("QssDelay", new Slider("Use QSS Delay(ms)", 250, 0, 1000)); SkinMenu = Menu.AddSubMenu("Skin Changer", "SkinChanger"); SkinMenu.Add("checkSkin", new CheckBox("Use Skin Changer", false)); SkinMenu.Add("skin.Id", new Slider("Skin", 1, 0, 5)); DrawMenu = Menu.AddSubMenu("Drawing Settings"); DrawMenu.Add("drawRange", new CheckBox("Draw Q Range")); DrawMenu.Add("drawE", new CheckBox("Draw E Range")); DrawMenu.Add("drawR", new CheckBox("Draw R Range")); DrawMenu.AddLabel("Damage indicators"); DrawMenu.Add("healthbar", new CheckBox("Healthbar overlay")); DrawMenu.Add("percent", new CheckBox("Damage percent info")); Game.OnTick += Game_OnTick; Game.OnUpdate += OnGameUpdate; Obj_AI_Base.OnBuffGain += OnBuffGain; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Drawing.OnDraw += Drawing_OnDraw; DamageIndicator.Initialize(ComboDamage); }
protected override void CreateMenu() { ComboMenu = MenuManager.Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo mode settings for Graves addon"); ComboMenu.AddLabel("End of the Line (Q) settings :"); ComboMenu.Add("Plugins.Graves.ComboMenu.UseQ", new CheckBox("Use Q")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Smoke Screen (W) settings :"); ComboMenu.Add("Plugins.Graves.ComboMenu.UseW", new CheckBox("Use W")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Quickdraw (E) settings :"); ComboMenu.Add("Plugins.Graves.ComboMenu.UseE", new CheckBox("Use E")); ComboMenu.AddSeparator(5); ComboMenu.AddLabel("Collateral Damage (R) settings :"); ComboMenu.Add("Plugins.Graves.ComboMenu.UseR", new CheckBox("Use R")); ComboMenu.Add("Plugins.Graves.ComboMenu.RMinEnemiesHit", new Slider("Use R only if will hit {0} enemies", 0, 0, 5)); ComboMenu.AddLabel("If set to 0 this setting will be ignored."); ComboMenu.Add("Plugins.Graves.ComboMenu.RKeybind", new KeyBind("R keybind", false, KeyBind.BindTypes.HoldActive, 'T')); HarassMenu = MenuManager.Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass mode settings for Graves addon"); HarassMenu.AddLabel("End of the Line (Q) settings :"); HarassMenu.Add("Plugins.Graves.HarassMenu.UseQ", new CheckBox("Use Q", false)); HarassMenu.Add("Plugins.Graves.HarassMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 80, 1)); LaneClearMenu = MenuManager.Menu.AddSubMenu("Clear"); LaneClearMenu.AddGroupLabel("Lane clear settings for Graves addon"); LaneClearMenu.AddLabel("Basic settings :"); LaneClearMenu.Add("Plugins.Graves.LaneClearMenu.EnableLCIfNoEn", new CheckBox("Enable lane clear only if no enemies nearby")); var scanRange = LaneClearMenu.Add("Plugins.Graves.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.Graves.LaneClearMenu.AllowedEnemies", new Slider("Allowed enemies amount", 1, 0, 5)); LaneClearMenu.AddSeparator(5); LaneClearMenu.AddLabel("End of the Line (Q) settings :"); LaneClearMenu.Add("Plugins.Graves.LaneClearMenu.UseQInLaneClear", new CheckBox("Use Q in Lane Clear")); LaneClearMenu.Add("Plugins.Graves.LaneClearMenu.MinMinionsHitQ", new Slider("Min minions hit to use Q", 3, 1, 8)); LaneClearMenu.AddSeparator(5); LaneClearMenu.Add("Plugins.Graves.LaneClearMenu.UseQInJungleClear", new CheckBox("Use Q in Jungle Clear")); LaneClearMenu.Add("Plugins.Graves.LaneClearMenu.MinManaQ", new Slider("Min mana percentage ({0}%) to use Q", 50, 1)); MiscMenu = MenuManager.Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc settings for Graves addon"); MiscMenu.AddLabel("Basic settings :"); MiscMenu.Add("Plugins.Graves.MiscMenu.EnableKillsteal", new CheckBox("Enable Killsteal")); MiscMenu.AddSeparator(5); MiscMenu.AddLabel("Quickdraw (E) settings :"); MiscMenu.Add("Plugins.Graves.MiscMenu.EMode", new ComboBox("E mode", 0, "Auto", "Cursor Pos")); MiscMenu.Add("Plugins.Graves.MiscMenu.EUsageMode", new ComboBox("E usage", 1, "Always", "After autoattack only")); DrawingsMenu = MenuManager.Menu.AddSubMenu("Drawings"); DrawingsMenu.AddGroupLabel("Drawings settings for Graves addon"); DrawingsMenu.AddLabel("Basic settings :"); DrawingsMenu.Add("Plugins.Graves.DrawingsMenu.DrawSpellRangesWhenReady", new CheckBox("Draw spell ranges only when they are ready")); DrawingsMenu.AddSeparator(5); DrawingsMenu.AddLabel("End of the Line (Q) settings :"); DrawingsMenu.Add("Plugins.Graves.DrawingsMenu.DrawQ", new CheckBox("Draw Q range")); DrawingsMenu.Add("Plugins.Graves.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("Collateral Damage (R) settings :"); DrawingsMenu.Add("Plugins.Graves.DrawingsMenu.DrawR", new CheckBox("Draw R range")); DrawingsMenu.Add("Plugins.Graves.DrawingsMenu.DrawRColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[1].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; DrawingsMenu.AddLabel("Damage indicator settings :"); DrawingsMenu.Add("Plugins.Graves.DrawingsMenu.DrawDamageIndicator", new CheckBox("Draw damage indicator")).OnValueChange += (a, b) => { if (b.NewValue) { DamageIndicator.DamageDelegate = HandleDamageIndicator; } else if (!b.NewValue) { DamageIndicator.DamageDelegate = null; } }; DrawingsMenu.Add("Plugins.Graves.DrawingsMenu.DamageIndicatorColor", new CheckBox("Change color", false)).OnValueChange += (a, b) => { if (!b.NewValue) { return; } ColorPicker[2].Initialize(System.Drawing.Color.Aquamarine); a.CurrentValue = false; }; }
private static void OnLoaded(EventArgs args) { if (Player.Instance.ChampionName != "Morgana") { return; } Bootstrap.Init(null); Q = new Spell.Skillshot(SpellSlot.Q, 1200, SkillShotType.Linear, (int)250f, (int)1200f, (int)80f); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, (int)250f, (int)2200f, (int)400f); E = new Spell.Targeted(SpellSlot.E, 750); R = new Spell.Active(SpellSlot.R, 600); MorgMenu = MainMenu.AddMenu("B.Morgana", "bloodimirmorgana"); MorgMenu.AddGroupLabel("Bloodimir.Morgana"); MorgMenu.AddSeparator(); MorgMenu.AddLabel("An Addon made my Bloodimir/turkey"); 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("usecombor", new CheckBox("Use R")); ComboMenu.AddSeparator(); ComboMenu.Add("rslider", new Slider("Minimum people for R", 1, 0, 5)); QMenu = MorgMenu.AddSubMenu("Q Settings", "qsettings"); QMenu.AddGroupLabel("Q Settings"); QMenu.AddSeparator(); QMenu.Add("qmin", new Slider("Min Range", 200, 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.AddLabel("EB's common prediction and hitchance is still beta and sometimes it wont cast Q." + Environment.NewLine + "But it works just fine if you use Medium hitchance prediction." + Environment.NewLine + "This allows Q to cast more but also a slightly smaller bind success percentage."); QMenu.AddSeparator(); QMenu.Add("mediumpred", new CheckBox("MEDIUM Bind Hitchance Prediction / Disabled = High", false)); WMenu = MorgMenu.AddSubMenu("W Settings", "wsettings"); WMenu.AddGroupLabel("W Settings"); WMenu.AddSeparator(); WMenu.Add("wmax", new Slider("Max Range", (int)W.Range, 0, (int)W.Range)); WMenu.Add("wmin", new Slider("Min Range", 124, 0, (int)W.Range)); WMenu.AddSeparator(); WMenu.Add("mediumpred", new CheckBox("MEDIUM Soil Hitchance Prediction / Disabled = High")); SkinMenu = MorgMenu.AddSubMenu("Skin Changer", "skin"); SkinMenu.AddGroupLabel("Choose the desired skin"); var skinchange = SkinMenu.Add("sID", new Slider("Skin", 0, 0, 6)); var sID = new[] { "Default", "Exiled", "Sinful Succulence", "Blade Mistress", "Blackthorn", "Ghost Bride", "Victorius" }; skinchange.DisplayName = sID[skinchange.CurrentValue]; skinchange.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = sID[changeArgs.NewValue]; if (MiscMenu["debug"].Cast <CheckBox>().CurrentValue) { Chat.Print("skin-changed"); } }; MiscMenu = MorgMenu.AddSubMenu("Misc", "misc"); MiscMenu.AddGroupLabel("KS"); MiscMenu.AddSeparator(); MiscMenu.Add("ksq", new CheckBox("KS with Q")); MiscMenu.AddSeparator(); MiscMenu.AddGroupLabel("Interrupt"); MiscMenu.AddSeparator(); MiscMenu.Add("intq", new CheckBox("Q to Interrupt")); MiscMenu.Add("dashq", new CheckBox("Q on Dashing")); MiscMenu.Add("immoq", new CheckBox("Q on Immobile")); MiscMenu.Add("immow", new CheckBox("W on Immobile")); MiscMenu.AddSeparator(); MiscMenu.Add("support", new CheckBox("Support Mode", false)); MiscMenu.Add("debug", new CheckBox("Debug", 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")); LaneClear = MorgMenu.AddSubMenu("Lane Clear", "laneclear"); LaneClear.AddGroupLabel("Lane Clear Settings"); LaneClear.Add("LCW", new CheckBox("Use W")); Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Game.OnTick += Tick; Drawing.OnDraw += OnDraw; Orbwalker.OnPreAttack += Orbwalker_OnPreAttack; }
static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("MonkeyKing")) { return; } Chat.Print("Doctor's Wukong Loaded!", Color.Orange); Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q, 300); W = new Spell.Active(SpellSlot.W); E = new Spell.Targeted(SpellSlot.E, 650); R = new Spell.Active(SpellSlot.R, 375); Ignite = new Spell.Targeted(ObjectManager.Player.GetSpellSlotFromName("summonerdot"), 600); thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 15, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Tiamat = new Item(ItemId.Tiamat_Melee_Only, 400); Hydra = new Item(ItemId.Ravenous_Hydra_Melee_Only, 400); Menu = MainMenu.AddMenu("Doctor's Wukong", "Doctor's Wukong"); Menu.AddSeparator(); 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.Add("ComboE", new CheckBox("Use [E] Combo")); ComboMenu.Add("DisE", new Slider("Use [E] If Enemy Distance >", 250, 0, 650)); ComboMenu.Add("CTurret", new KeyBind("Dont Use [E] UnderTurret", false, KeyBind.BindTypes.PressToggle, 'T')); ComboMenu.AddGroupLabel("Items Settings"); ComboMenu.Add("hydra", new CheckBox("Use [Hydra] Reset AA")); Ulti = Menu.AddSubMenu("Ultimate Settings", "Ulti"); Ulti.AddGroupLabel("Ultimate Enemies In Count"); Ulti.Add("ultiR", new CheckBox("Use [R] Aoe")); Ulti.Add("MinR", new Slider("Min Enemies Use [R] Aoe", 2, 1, 5)); Ulti.Add("follow", new CheckBox("Auto Move To Target While [R]", false)); Ulti.AddGroupLabel("Ultimate My HP"); Ulti.Add("ultiR2", new CheckBox("Use [R] If My HP <")); Ulti.Add("MauR", new Slider("My HP Use [R]", 40)); Ulti.Add("wulti", new CheckBox("Use [W] If My HP <")); Ulti.Add("MauW", new Slider("My HP Use [W]", 40)); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Use [Q] Harass")); HarassMenu.Add("HarassE", new CheckBox("Use [E] Harass", false)); HarassMenu.Add("ManaHR", new Slider("Mana For Harass", 40)); LaneClearMenu = Menu.AddSubMenu("LaneClear Settings", "LaneClear"); LaneClearMenu.AddGroupLabel("Lane Clear Settings"); LaneClearMenu.Add("QLC", new CheckBox("Use [Q] LaneClear", false)); LaneClearMenu.Add("ELC", new CheckBox("Use [E] LaneClear", false)); LaneClearMenu.Add("ManaLC", new Slider("Mana For LaneClear", 50)); JungleClearMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("QJungle", new CheckBox("Use [Q] JungleClear")); JungleClearMenu.Add("EJungle", new CheckBox("Use [E] JungleClear")); JungleClearMenu.Add("ManaJC", new Slider("Mana For JungleClear", 30)); KillStealMenu = Menu.AddSubMenu("KillSteal Settings", "KillSteal"); KillStealMenu.AddGroupLabel("KillSteal Settings"); KillStealMenu.Add("KsR", new CheckBox("Use [R] KillSteal")); KillStealMenu.Add("KsQ", new CheckBox("Use [Q] KillSteal", false)); KillStealMenu.Add("KsE", new CheckBox("Use [E] KillSteal", false)); 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", false)); Misc.Add("skin.Id", new ComboBox("Skin Mode", 0, "Default", "1", "2", "3", "4", "5")); Misc.AddGroupLabel("Drawing Settings"); Misc.Add("DrawR", new CheckBox("[R] Range")); Misc.Add("DrawE", new CheckBox("[E] Range")); Misc.Add("DrawTR", new CheckBox("Status UnderTurret")); Misc.AddGroupLabel("Interrupt/Anti Gap Settings"); Misc.Add("inter", new CheckBox("Use [R] Interupt")); Misc.Add("AntiGap", new CheckBox("Use [W] Anti Gapcloser")); Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += Game_OnUpdate; Orbwalker.OnPostAttack += ResetAttack; Interrupter.OnInterruptableSpell += Interupt; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; }
private static void Game_OnGameLoad(EventArgs args) { if (ObjectManager.Player.BaseSkinName != "Nautilus") { return; } foreach (var hero in ObjectManager.Get <AIHeroClient>()) { if (hero.IsEnemy) { Enemies.Add(hero); } if (hero.IsAlly) { Allies.Add(hero); } } Q = new Spell.Skillshot(SpellSlot.Q, 1100, SkillShotType.Linear, (int)0.5f, (int?)1900f, 90); Q.AllowedCollisionCount = 0; W = new Spell.Active(SpellSlot.W); E = new Spell.Active(SpellSlot.E, 300); R = new Spell.Targeted(SpellSlot.R, (uint)ObjectManager.Player.Spellbook.GetSpell(SpellSlot.R).SData.CastRange); nautmenu = MainMenu.AddMenu("Nautilus", "Nautilus"); nautmenu.AddGroupLabel("Nautilus!"); PredictionMenu = nautmenu.AddSubMenu("Prediction", "prediction"); StringList(PredictionMenu, "Qpred", "Q Prediction", new[] { "Low", "Medium", "High", "Very High" }, 3); ComboMenu = nautmenu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Ayarları"); ComboMenu.Add("ts", new CheckBox("EB hedef seçici kullan")); ComboMenu.Add("ts1", new CheckBox("Sadece 1 hedefe odaklan", false)); ComboMenu.Add("minGrab", new Slider("Çekmek için en az menzil", 250, 125, (int)Q.Range)); ComboMenu.Add("maxGrab", new Slider("Çekmek için en fazla menzil", (int)Q.Range, 125, (int)Q.Range)); ComboMenu.AddLabel("Çekme:"); foreach (var enemy in ObjectManager.Get <AIHeroClient>().Where(enemy => enemy.Team != Player.Team)) { ComboMenu.Add("grab" + enemy.ChampionName, new CheckBox(enemy.ChampionName)); } ComboMenu.AddSeparator(); ComboMenu.Add("useW", new CheckBox("Kullan W")); ComboMenu.Add("useE", new CheckBox("Kullan E")); ComboMenu.Add("useR", new CheckBox("Kullan R")); ComboMenu.AddGroupLabel("Ultiyi şu düşmanlara kullanma"); foreach (var enemy in ObjectManager.Get <AIHeroClient>()) { CheckBox cb = new CheckBox(enemy.BaseSkinName) { CurrentValue = false }; if (enemy.Team != ObjectManager.Player.Team) { ComboMenu.Add("DontUltenemy" + enemy.BaseSkinName, cb); } } KSMenu = nautmenu.AddSubMenu("KS"); KSMenu.AddGroupLabel("KS Ayarları"); KSMenu.Add("ksQ", new CheckBox("Kullan Q")); KSMenu.Add("ksE", new CheckBox("Kullan E")); LaneMenu = nautmenu.AddSubMenu("LaneCLear"); LaneMenu.AddGroupLabel("Lanetemizleme Ayarları"); LaneMenu.Add("UseWlc", new CheckBox("Kullan W")); LaneMenu.Add("UseElc", new CheckBox("Kullan E")); LaneMenu.AddSeparator(); LaneMenu.Add("lccount", new Slider("E için en az minyon", 3, 1, 5)); LaneMenu.Add("lanem", new Slider("Minimum mana %", 20, 0, 100)); JungleMenu = nautmenu.AddSubMenu("Jungleclear"); JungleMenu.AddGroupLabel("Ormantemizleme Ayarları"); JungleMenu.Add("UseQjg", new CheckBox("Kullan Q")); JungleMenu.Add("UseWjg", new CheckBox("Kullan W")); JungleMenu.Add("UseEjg", new CheckBox("Kullan E")); JungleMenu.Add("jgMana", new Slider("en az mana %", 20, 0, 100)); JungleMenu.AddSeparator(); SmiteMenu = nautmenu.AddSubMenu("Smite", "Smite"); SmiteMenu.AddSeparator(); SmiteMenu.Add("smiteActive", new KeyBind("Çarp Aktif (Tuşu)", true, KeyBind.BindTypes.PressToggle, 'H')); SmiteMenu.AddSeparator(); SmiteMenu.Add("useSlowSmite", new CheckBox("Mavi çarpla canavar çal")); SmiteMenu.Add("comboWithDuelSmite", new CheckBox("Kırmızı Çarp Komboda")); SmiteMenu.AddSeparator(); SmiteMenu.AddGroupLabel("Kamplar"); SmiteMenu.AddLabel("Epics"); SmiteMenu.Add("SRU_Baron", new CheckBox("Baron")); SmiteMenu.Add("SRU_Dragon", new CheckBox("Ejder")); SmiteMenu.AddLabel("BUFFLAR"); SmiteMenu.Add("SRU_Blue", new CheckBox("Mavi")); SmiteMenu.Add("SRU_Red", new CheckBox("Kırmızı")); SmiteMenu.AddLabel("Küçük Kamplar"); SmiteMenu.Add("SRU_Gromp", new CheckBox("Kurbağa", false)); SmiteMenu.Add("SRU_Murkwolf", new CheckBox("Alacakurtlar", false)); SmiteMenu.Add("SRU_Krug", new CheckBox("Golemler", false)); SmiteMenu.Add("SRU_Razorbeak", new CheckBox("Sivrigagalar", false)); SmiteMenu.Add("Sru_Crab", new CheckBox("Yampiriyengeç", false)); FleeMenu = nautmenu.AddSubMenu("Flee"); FleeMenu.AddGroupLabel("Flee(kaçma) Ayarları"); FleeMenu.Add("fleeuseQ", new CheckBox("Kullan Q")); FleeMenu.Add("fleeuseW", new CheckBox("Kullan W")); MiscMenu = nautmenu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Ek Ayarlar"); MiscMenu.Add("antiG", new CheckBox("Kullan E - Antigapcloser")); MiscMenu.Add("interruptq", new CheckBox("Kullan Q - interrupter")); MiscMenu.Add("interruptr", new CheckBox("Kullan R - interrupter")); DrawMenu = nautmenu.AddSubMenu("Draw"); DrawMenu.AddGroupLabel("Gösterge"); DrawMenu.Add("drawq", new CheckBox("Göster Q")); DrawMenu.Add("drawe", new CheckBox("Göster E")); DrawMenu.Add("drawr", new CheckBox("Göster R")); Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Game.OnUpdate += Game_OnUpdate; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; Drawing.OnDraw += Drawing_OnDraw; Game.OnUpdate += SmiteEvent; }
// Menu private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Ashe")) { return; } Chat.Print("Doctor's Ashe Loaded!", Color.Orange); Q = new Spell.Active(SpellSlot.Q, 600); W = new Spell.Skillshot(SpellSlot.W, 1200, SkillShotType.Linear, 0, int.MaxValue, 60); W.AllowedCollisionCount = 0; E = new Spell.Skillshot(SpellSlot.E, 10000, SkillShotType.Linear); E.AllowedCollisionCount = int.MaxValue; R = new Spell.Skillshot(SpellSlot.R, 3000, SkillShotType.Linear, 250, 1600, 100); R.AllowedCollisionCount = -1; Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Bil = new Item(3144, 475f); Thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 32, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Menu = MainMenu.AddMenu("Doctor's Ashe", "Ashe"); Menu.AddGroupLabel("Mercedes7"); ComboMenu = Menu.AddSubMenu("Combo Settings", "Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("ComboQ", new CheckBox("Use [Q] Reset AA")); ComboMenu.Add("ComboW", new CheckBox("Use [W] Combo")); ComboMenu.Add("ComboMode", new ComboBox("W Mode:", 1, "Fast [W]", "[W] Reset AA")); ComboMenu.Add("ComboR", new CheckBox("Use [R] Combo")); ComboMenu.Add("KeepCombo", new CheckBox("Keep Mana For [R]", false)); ComboMenu.AddGroupLabel("Ultimate Aoe Settings"); ComboMenu.Add("RAoe", new CheckBox("Use [R] Aoe")); ComboMenu.Add("minRAoe", new Slider("Use [R] Aoe If Hit x Enemies", 2, 1, 5)); ComboMenu.AddGroupLabel("Ultimate Selected Target Settings"); ComboMenu.Add("ComboSL", new KeyBind("Use [R] On Selected Target", false, KeyBind.BindTypes.HoldActive, 'Y')); ComboMenu.AddGroupLabel("KillSteal Settings"); ComboMenu.Add("RKs", new CheckBox("Use [R] KillSteal")); ComboMenu.Add("WKs", new CheckBox("Use [W] KillSteal")); ComboMenu.Add("RKb", new KeyBind("Semi Manual [R] KillSteal", false, KeyBind.BindTypes.HoldActive, 'T')); 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")); HarassMenu.Add("KeepHarass", new CheckBox("Keep Mana For [R]", false)); HarassMenu.Add("manaHarass", new Slider("Mana Harass", 50, 0, 100)); LaneClearMenu = Menu.AddSubMenu("Laneclear Settings", "Clear"); LaneClearMenu.AddGroupLabel("Laneclear Settings"); LaneClearMenu.Add("ClearQ", new CheckBox("Use [Q] Laneclear", false)); LaneClearMenu.Add("ClearW", new CheckBox("Use [W] Laneclear", false)); LaneClearMenu.Add("minw", new Slider("Number Hit Minions Use [W]", 2, 1, 6)); LaneClearMenu.Add("manaFarm", new Slider("Mana LaneClear", 60, 0, 100)); JungleClearMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleClearMenu.AddGroupLabel("JungleClear Settings"); JungleClearMenu.Add("jungleQ", new CheckBox("Use [Q] JungleClear")); JungleClearMenu.Add("jungleW", new CheckBox("Use [W] JungleClear")); JungleClearMenu.Add("manaJung", new Slider("Mana JungleClear", 20, 0, 100)); Items = Menu.AddSubMenu("Items Settings", "Items"); Items.AddGroupLabel("Items Settings"); Items.Add("BOTRK", new CheckBox("Use [Botrk]")); Items.Add("ihp", new Slider("My HP Use BOTRK <=", 50)); Items.Add("ihpp", new Slider("Enemy HP Use BOTRK <=", 50)); Misc = Menu.AddSubMenu("Misc Settings", "Draw"); Misc.AddGroupLabel("Anti Gapcloser"); Misc.Add("antiGap", new CheckBox("Anti Gapcloser", false)); Misc.Add("antiRengar", new CheckBox("Anti Rengar KhaZix", false)); Misc.Add("inter", new CheckBox("Use [R] Interupt")); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("Draw_Disabled", new CheckBox("Disabled Drawings", false)); Misc.Add("DrawW", new CheckBox("Draw [W]", false)); Misc.Add("Notifications", new CheckBox("Alerter Can Kill With [R]")); Skin = Menu.AddSubMenu("Skin Changer", "SkinChanger"); Skin.Add("checkSkin", new CheckBox("Use Skin Changer", false)); Skin.Add("skin.Id", new ComboBox("Skin Mode", 6, "1", "2", "3", "4", "5", "6", "7", "8", "9")); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interupt; Orbwalker.OnPostAttack += ResetAttack; GameObject.OnCreate += GameObject_OnCreate; }