/// <summary> /// Initializes a new instance of the <see cref="Malzahar" /> class. /// </summary> public static void Execute() { if (ObjectManager.Player.ChampionName != "Malzahar") { return; } // Create spells Q = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Circular, 500, int.MaxValue, 50); W = new Spell.Skillshot(SpellSlot.W, 800, SkillShotType.Circular, 500, int.MaxValue, 125); E = new Spell.Targeted(SpellSlot.E, 650); R = new Spell.Targeted(SpellSlot.R, 700); // Create Menu menuIni = MainMenu.AddMenu("Malzahar ", "Malzahar"); menuIni.AddGroupLabel("Hoşgeldin Worst Malzahar addon!"); menuIni.AddGroupLabel("Çeviri TRAdana"); menuIni.AddGroupLabel("Genel Ayarlar"); menuIni.Add("Ult", new CheckBox("Ulti kullan?")); menuIni.Add("Combo", new CheckBox("Kullan Combo?")); menuIni.Add("Harass", new CheckBox("Kullan Dürtme?")); menuIni.Add("LaneClear", new CheckBox("Kullan LaneTemizleme?")); menuIni.Add("KillSteal", new CheckBox("Kullan Kill Çalma?")); menuIni.Add("Misc", new CheckBox("Kullan Ek?")); menuIni.Add("Drawings", new CheckBox("Kullan Göstergeler?")); UltMenu = menuIni.AddSubMenu("Ultimate"); UltMenu.AddGroupLabel("Ulti Ayarları"); UltMenu.Add("gapcloserR", new CheckBox("Gapcloser için R")); UltMenu.Add("interruptR", new CheckBox("İnterrupt büyüleri için R")); UltMenu.Add("tower", new CheckBox("Dost kule altında otomatik R")); UltMenu.Add("R", new CheckBox("R ile öldürme")); UltMenu.Add("Rtower", new CheckBox("Düşman kule altında R kullanma")); UltMenu.Add("saveR", new CheckBox("R ile düşman dondur")); UltMenu.AddSeparator(); UltMenu.AddGroupLabel("Ulti kullanma şu durumda:"); foreach (var enemy in ObjectManager.Get<AIHeroClient>()) { CheckBox cb = new CheckBox(enemy.BaseSkinName); cb.CurrentValue = false; if (enemy.Team != Player.Instance.Team) { UltMenu.Add("DontUlt" + enemy.BaseSkinName, cb); } } ComboMenu = menuIni.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Kombo Ayarları"); ComboMenu.Add("Q", new CheckBox("Kullan Q")); ComboMenu.Add("W", new CheckBox("Kullan W")); ComboMenu.Add("E", new CheckBox("Kullan E")); HarassMenu = menuIni.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Dürtme Ayarları"); HarassMenu.Add("Q", new CheckBox("Kullan Q", false)); HarassMenu.Add("W", new CheckBox("Kullan W", false)); HarassMenu.Add("E", new CheckBox("Kullan E")); HarassMenu.Add("harassmana", new Slider("Harass Mana yardımcısı", 60, 0, 100)); LaneMenu = menuIni.AddSubMenu("Farm"); LaneMenu.AddGroupLabel("Farm Ayarları"); LaneMenu.Add("Q", new CheckBox("Kullan Q", false)); LaneMenu.Add("W", new CheckBox("Kullan W")); LaneMenu.Add("E", new CheckBox("Kullan E")); LaneMenu.Add("lanemana", new Slider("Farm Mana YARDIMCISI", 80, 0, 100)); KillStealMenu = menuIni.AddSubMenu("Kill Steal"); KillStealMenu.AddGroupLabel("Kill Çalma Ayarları"); KillStealMenu.Add("Q", new CheckBox("KS'de Q Kullan")); KillStealMenu.Add("W", new CheckBox("KS'de W Kullan")); KillStealMenu.Add("E", new CheckBox("KS'de E Kullan")); MiscMenu = menuIni.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Ek Ayarları"); MiscMenu.Add("gapcloserQ", new CheckBox("Gapcloser için Q")); MiscMenu.Add("interruptQ", new CheckBox("İnterrupt büyüleri için Q")); MiscMenu.Add("qcc", new CheckBox("CC düşmana Q")); MiscMenu.Add("wcc", new CheckBox("CC düşmana W")); DrawMenu = menuIni.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Gösterge Ayarları"); DrawMenu.Add("Q", new CheckBox("Göster Q")); DrawMenu.Add("W", new CheckBox("Göster W")); DrawMenu.Add("E", new CheckBox("Göster E")); DrawMenu.Add("R", new CheckBox("Göster R")); Chat.Say("/D"); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += DrawingOnOnDraw; Gapcloser.OnGapcloser += AntiGapcloserOnOnEnemyGapcloser; Interrupter.OnInterruptableSpell += InterrupterOnOnPossibleToInterrupt; Player.OnIssueOrder += PlayerIssue; }
public static void Initialize() { var blitzcrank = EntityManager.Heroes.Allies.Any(x => x.ChampionName == "Blitzcrank"); //Initialize the menu Menu = MainMenu.AddMenu("Kalista", "Kalista"); Menu.AddGroupLabel("Welcome to Kalista!"); //Combo ComboMenu = Menu.AddSubMenu("Combo"); { ComboMenu.Add("combo.useQ", new CheckBox("Use Q")); ComboMenu.Add("combo.minManaQ", new Slider("Mininum {0}% mana to use Q", 40)); ComboMenu.AddLabel("HitChance : 1 = Low, 2 = Medium, 3 = High"); ComboMenu.Add("PredQ", new Slider("Q HitChance", 3, 1, 3)); ComboMenu.Add("combo.sep1", new Separator()); ComboMenu.Add("combo.useE", new CheckBox("Kill with E")); ComboMenu.Add("combo.gapClose", new CheckBox("Use minions/jungle to gap close")); ComboMenu.Add("combo.sep2", new Separator()); ComboMenu.Add("combo.harassEnemyE", new CheckBox("Harass enemy with E when minion can die", false)); } //Harass HarassMenu = Menu.AddSubMenu("Harass"); { HarassMenu.Add("harass.useQ", new CheckBox("Use Q")); HarassMenu.Add("harass.minManaQ", new Slider("Mininum {0}% mana to use Q", 60)); HarassMenu.Add("harass.sep1", new Separator()); HarassMenu.Add("harass.harassEnemyE", new CheckBox("Harass enemy with E when minion can die")); } //LaneClear LaneMenu = Menu.AddSubMenu("LaneClear"); { LaneMenu.Add("laneclear.useQ", new CheckBox("Use Q")); LaneMenu.Add("laneclear.minQ", new Slider("Mininum {0} minions to use Q", 3, 2, 10)); LaneMenu.Add("laneclear.minManaQ", new Slider("Mininum {0}% mana to use Q", 30)); LaneMenu.Add("laneclear.sep1", new Separator()); LaneMenu.Add("laneclear.useE", new CheckBox("Use E")); LaneMenu.Add("laneclear.minE", new Slider("Mininum {0} minions to use E", 3, 2, 10)); LaneMenu.Add("laneclear.minManaE", new Slider("Mininum {0}% mana to use E", 30)); LaneMenu.Add("laneclear.sep2", new Separator()); LaneMenu.Add("laneclear.harassEnemyE", new CheckBox("Harass enemy with E when minion can die")); } //JungleClear JungleMenu = Menu.AddSubMenu("JungleClear"); { JungleMenu.Add("jungleclear.useE", new CheckBox("Kill jungle camps with E")); JungleMenu.Add("jungleclear.miniE", new CheckBox("Kill mini jungle monsters with E", false)); } //Flee FleeMenu = Menu.AddSubMenu("Flee"); { FleeMenu.Add("flee.attack", new CheckBox("Attack champions/minions/monsters")); FleeMenu.Add("flee.useJump", new CheckBox("Jump walls with Q on jump spots")); } //Sentinel SentinelMenu = Menu.AddSubMenu("Sentinel (W)"); { SentinelMenu.Add("sentinel.castDragon", new KeyBind("Send sentinel to Dragon", false, KeyBind.BindTypes.HoldActive, 'U')); SentinelMenu.Add("sentinel.castBaron", new KeyBind("Send sentinel to Baron/Rift Herald", false, KeyBind.BindTypes.HoldActive, 'I')); SentinelMenu.Add("sentinel.sep1", new Separator()); SentinelMenu.Add("sentinel.enable", new CheckBox("Auto send sentinels", false)); SentinelMenu.Add("sentinel.noMode", new CheckBox("Only when no modes are active")); SentinelMenu.Add("sentinel.alert", new CheckBox("Alert when sentinel is taking damage")); SentinelMenu.Add("sentinel.mana", new Slider("Minimum {0}% mana to auto send W", 40)); SentinelMenu.Add("sentinel.sep2", new Separator()); SentinelMenu.Add("sentinel.locationLabel", new Label("Send sentinels to:")); (SentinelMenu.Add("sentinel.baron", new CheckBox("Baron / Rift Herald"))).OnValueChange += SentinelLocationsChanged; (SentinelMenu.Add("sentinel.dragon", new CheckBox("Dragon"))).OnValueChange += SentinelLocationsChanged; (SentinelMenu.Add("sentinel.mid", new CheckBox("Mid brush"))).OnValueChange += SentinelLocationsChanged; (SentinelMenu.Add("sentinel.blue", new CheckBox("Blue"))).OnValueChange += SentinelLocationsChanged; (SentinelMenu.Add("sentinel.red", new CheckBox("Red"))).OnValueChange += SentinelLocationsChanged; Sentinel.RecalculateOpenLocations(); } //Misc MiscMenu = Menu.AddSubMenu("Misc"); { MiscMenu.Add("misc.labelSteal", new Label("Stealing: you don't have to hold any button")); MiscMenu.Add("misc.killstealE", new CheckBox("Killsteal with E")); MiscMenu.Add("misc.junglestealE", new CheckBox("Junglesteal with E")); MiscMenu.Add("misc.sep1", new Separator()); MiscMenu.Add("misc.autoE", new CheckBox("Auto use E")); MiscMenu.Add("misc.autoEHealth", new Slider("Health below {0}% to auto use E", 10, 5, 25)); MiscMenu.Add("misc.sep2", new Separator()); MiscMenu.Add("misc.dmgReductionE", new Slider("Reduce E damage by {0}%", 10, 0, 25)); MiscMenu.Add("misc.sep3", new Separator()); MiscMenu.Add("misc.unkillableE", new CheckBox("Kill unkillable minions with E")); MiscMenu.Add("misc.sep4", new Separator()); MiscMenu.Add("misc.useR", new CheckBox("Use R to save ally")); MiscMenu.Add("misc.healthR", new Slider("{0}% Health to save ally", 15, 5, 25)); } //Items ItemMenu = Menu.AddSubMenu("Items"); { var cutlass = Items.BilgewaterCutlass; ItemMenu.Add("item." + cutlass.ItemInfo.Name, new CheckBox("Use " + cutlass.ItemInfo.Name)); ItemMenu.Add("item." + cutlass.ItemInfo.Name + "MyHp", new Slider("Your HP lower than {0}%", 80)); ItemMenu.Add("item." + cutlass.ItemInfo.Name + "EnemyHp", new Slider("Enemy HP lower than {0}%", 80)); ItemMenu.Add("item.sep", new Separator()); var bork = Items.BladeOfTheRuinedKing; ItemMenu.Add("item." + bork.ItemInfo.Name, new CheckBox("Use " + bork.ItemInfo.Name)); ItemMenu.Add("item." + bork.ItemInfo.Name + "MyHp", new Slider("Your HP lower than {0}%", 80)); ItemMenu.Add("item." + bork.ItemInfo.Name + "EnemyHp", new Slider("Enemy HP lower than {0}%", 80)); } //Balista if (blitzcrank) { BalistaMenu = Menu.AddSubMenu("Balista"); { BalistaMenu.Add("balista.use", new CheckBox("Use Balista")); BalistaMenu.Add("balista.sep1", new Separator()); BalistaMenu.Add("balista.comboOnly", new CheckBox("Only use Balista in combo mode")); BalistaMenu.Add("balista.distance", new Slider("Minimum distance between you and Blitzcrank: {0}", 400, 0, 1200)); BalistaMenu.Add("balista.sep2", new Separator()); BalistaMenu.Add("balista.label", new Label("Use Balista for:")); foreach (var enemy in EntityManager.Heroes.Enemies) { BalistaMenu.Add("balista." + enemy.ChampionName, new CheckBox(enemy.ChampionName)); } } } //Drawings DrawMenu = Menu.AddSubMenu("Drawings"); { DrawMenu.Add("draw.Q", new CheckBox("Draw Q range")); DrawMenu.Add("draw.W", new CheckBox("Draw W range", false)); DrawMenu.Add("draw.E", new CheckBox("Draw E range")); DrawMenu.Add("draw.R", new CheckBox("Draw R range")); DrawMenu.Add("draw.enemyE", new CheckBox("Draw E damage on enemy healthbar")); DrawMenu.Add("draw.percentage", new CheckBox("Draw E damage percentage enemy")); DrawMenu.Add("draw.jungleE", new CheckBox("Draw E damage on jungle healthbar")); DrawMenu.Add("draw.killableMinions", new CheckBox("Draw E killable minions")); DrawMenu.Add("draw.stacks", new CheckBox("Draw E stacks enemy", false)); DrawMenu.Add("draw.jumpSpots", new CheckBox("Draw jump spots")); if (blitzcrank) { DrawMenu.Add("draw.balista", new CheckBox("Draw Balista range")); } } }
private static void Clear() { if (LaneMenu.Get<CheckBox>("W").CurrentValue && W.IsReady()) { var minions1 = EntityManager.MinionsAndMonsters.EnemyMinions; if (minions1 == null || !minions1.Any()) { return; } var location = Prediction.Position.PredictCircularMissileAoe( minions1.Cast<Obj_AI_Base>().ToArray(), W.Range, W.Radius + 50, W.CastDelay, W.Speed).OrderByDescending(r => r.GetCollisionObjects<Obj_AI_Minion>().Length).FirstOrDefault(); if (location != null && location.CollisionObjects.Length >= 3) { W.Cast(location.CastPosition); } } if (LaneMenu.Get<CheckBox>("E").CurrentValue && E.IsReady()) { var minions = EntityManager.MinionsAndMonsters.GetLaneMinions( EntityManager.UnitTeam.Enemy, Player.Instance.Position, E.Range + 20, false); foreach (var minion in minions) { if (minion != null) { E.Cast(minion); } } } if (LaneMenu.Get<CheckBox>("Q").CurrentValue && Q.IsReady()) { var minions1 = EntityManager.MinionsAndMonsters.GetLaneMinions( EntityManager.UnitTeam.Enemy, Player.Instance.Position, Q.Range + 50, false); var location = Prediction.Position.PredictCircularMissileAoe( minions1.Cast<Obj_AI_Base>().ToArray(), Q.Range, Q.Radius + 50, Q.CastDelay, Q.Speed).OrderByDescending(r => r.GetCollisionObjects<Obj_AI_Minion>().Length).FirstOrDefault(); if (location != null && location.CollisionObjects.Length >= 2) { Q.Cast(location.CastPosition); } } }
public static void Initialize() { var blitzcrank = EntityManager.Heroes.Allies.Any(x => x.ChampionName == "Blitzcrank"); //Initialize the menu Menu = MainMenu.AddMenu("Scary Kalista", "ScaryKalista"); Menu.AddGroupLabel("Scary Kalistaya hoşgeldin!"); Menu.AddLabel("Çeviri TRAdana"); //Combo ComboMenu = Menu.AddSubMenu("Kombo"); { ComboMenu.Add("combo.useQ", new CheckBox("Kullan Q")); ComboMenu.Add("combo.minManaQ", new Slider("Q için en az mana", 40)); ComboMenu.Add("combo.sep1", new Separator()); ComboMenu.Add("combo.useE", new CheckBox("E ile otomatik hedef öldür")); ComboMenu.Add("combo.gapClose", new CheckBox("Minyonlara orman moblarına vura vura git")); ComboMenu.Add("combo.sep2", new Separator()); ComboMenu.Add("combo.harassEnemyE", new CheckBox("Minyonları öldürerek hedefi dürt", false)); } //Harass HarassMenu = Menu.AddSubMenu("Dürtme"); { HarassMenu.Add("harass.useQ", new CheckBox("Kullan Q")); HarassMenu.Add("harass.minManaQ", new Slider("E için en az mana %", 60)); HarassMenu.Add("harass.sep1", new Separator()); HarassMenu.Add("harass.harassEnemyE", new CheckBox("Minyonları öldürerek hedefi dürt")); } //LaneClear LaneMenu = Menu.AddSubMenu("LaneTemizleme"); { LaneMenu.Add("laneclear.useQ", new CheckBox("Kullan Q")); LaneMenu.Add("laneclear.minQ", new Slider("Q için minyon say", 3, 2, 10)); LaneMenu.Add("laneclear.minManaQ", new Slider("Q için en az mana", 30)); LaneMenu.Add("laneclear.sep1", new Separator()); LaneMenu.Add("laneclear.useE", new CheckBox("Kullan E")); LaneMenu.Add("laneclear.minE", new Slider("E için minyon say", 3, 2, 10)); LaneMenu.Add("laneclear.minManaE", new Slider("E için en az mana", 30)); LaneMenu.Add("laneclear.sep2", new Separator()); LaneMenu.Add("laneclear.harassEnemyE", new CheckBox("Minyonları E ile öldürerek hedefleri dürt")); } //JungleClear JungleMenu = Menu.AddSubMenu("Orman temizleme"); { JungleMenu.Add("jungleclear.useE", new CheckBox("E ile mobları çal")); JungleMenu.Add("jungleclear.miniE", new CheckBox("E ile küçük mobları çal", false)); } //Flee FleeMenu = Menu.AddSubMenu("Flee(kaç)"); { FleeMenu.Add("flee.attack", new CheckBox("Saldır(Canavar,şamp,minyon)")); FleeMenu.Add("flee.useJump", new CheckBox("Zıplama noktalarına geldiğim anda Q kullanarak atla")); } //Sentinel SentinelMenu = Menu.AddSubMenu("Gözcü (W)"); { SentinelMenu.Add("sentinel.castDragon", new KeyBind("Ejdere Gözcü Yolla", false, KeyBind.BindTypes.HoldActive, 'U')); SentinelMenu.Add("sentinel.castBaron", new KeyBind("Barona gözcü yolla", false, KeyBind.BindTypes.HoldActive, 'I')); SentinelMenu.Add("sentinel.sep1", new Separator()); SentinelMenu.Add("sentinel.enable", new CheckBox("Gözcüyü otomatik gönder", false)); SentinelMenu.Add("sentinel.noMode", new CheckBox("Sadece hiçbir modda değilken (örn:komboda değilken)")); SentinelMenu.Add("sentinel.alert", new CheckBox("Gözcü Hasar aldığında uyar")); SentinelMenu.Add("sentinel.mana", new Slider("Gözcü yollamak için en az mana", 40)); SentinelMenu.Add("sentinel.sep2", new Separator()); SentinelMenu.Add("sentinel.locationLabel", new Label("Gözcü kullan şunlara(baronejder bugtur=ban):")); (SentinelMenu.Add("sentinel.baron", new CheckBox("Baron / Baronun Kız Kardeşi"))).OnValueChange += SentinelLocationsChanged; (SentinelMenu.Add("sentinel.dragon", new CheckBox("Ejder"))).OnValueChange += SentinelLocationsChanged; (SentinelMenu.Add("sentinel.mid", new CheckBox("Mide Yolla"))).OnValueChange += SentinelLocationsChanged; (SentinelMenu.Add("sentinel.blue", new CheckBox("Mavi"))).OnValueChange += SentinelLocationsChanged; (SentinelMenu.Add("sentinel.red", new CheckBox("Kırmızı"))).OnValueChange += SentinelLocationsChanged; Sentinel.RecalculateOpenLocations(); } //Misc MiscMenu = Menu.AddSubMenu("Ek"); { MiscMenu.Add("misc.labelSteal", new Label("Çalma: Hiçbir butona basma")); MiscMenu.Add("misc.killstealE", new CheckBox("E için Killçalma")); MiscMenu.Add("misc.junglestealE", new CheckBox("E için ormançalma")); MiscMenu.Add("misc.sep1", new Separator()); MiscMenu.Add("misc.autoE", new CheckBox("Otomatik Kullan E")); MiscMenu.Add("misc.autoEHealth", new Slider("Canım şundan az olursa otomatik E çek", 10, 5, 25)); MiscMenu.Add("misc.sep2", new Separator()); MiscMenu.Add("misc.unkillableE", new CheckBox("Öldürülemicek minyonlarda E kullan")); MiscMenu.Add("misc.sep3", new Separator()); MiscMenu.Add("misc.useR", new CheckBox("R Dostlar için kullan")); MiscMenu.Add("misc.healthR", new Slider("{0}% Dostumun canı", 15, 5, 25)); } //Items ItemMenu = Menu.AddSubMenu("Items"); { var cutlass = Items.BilgewaterCutlass; ItemMenu.Add("item." + cutlass.ItemInfo.Name, new CheckBox("Kullan " + cutlass.ItemInfo.Name)); ItemMenu.Add("item." + cutlass.ItemInfo.Name + "MyHp", new Slider("Senin canın şundan azsa {0}%", 80)); ItemMenu.Add("item." + cutlass.ItemInfo.Name + "EnemyHp", new Slider("Düşmanın cnaı şundan azsa {0}%", 80)); ItemMenu.Add("item.sep", new Separator()); var bork = Items.BladeOfTheRuinedKing; ItemMenu.Add("item." + bork.ItemInfo.Name, new CheckBox("Kullan " + bork.ItemInfo.Name)); ItemMenu.Add("item." + bork.ItemInfo.Name + "MyHp", new Slider("Senin canın şundan azsa {0}%", 80)); ItemMenu.Add("item." + bork.ItemInfo.Name + "EnemyHp", new Slider("Düşmanın cnaı şunda azsa {0}%", 80)); } //Balista if (blitzcrank) { BalistaMenu = Menu.AddSubMenu("Balista"); { BalistaMenu.Add("balista.use", new CheckBox("Use Balista")); BalistaMenu.Add("balista.sep1", new Separator()); BalistaMenu.Add("balista.comboOnly", new CheckBox("Sadece kombo modunda balista kullan(spacebasılı")); BalistaMenu.Add("balista.distance", new Slider("Blitzcharkla en az mesafem: {0}", 400, 0, 1200)); BalistaMenu.Add("balista.sep2", new Separator()); BalistaMenu.Add("balista.label", new Label("Balista için:")); foreach (var enemy in EntityManager.Heroes.Enemies) { BalistaMenu.Add("balista." + enemy.ChampionName, new CheckBox(enemy.ChampionName)); } } } //Drawings DrawMenu = Menu.AddSubMenu("Drawings"); { DrawMenu.Add("draw.Q", new CheckBox("Göster Q Menzili")); DrawMenu.Add("draw.W", new CheckBox("Göster W Menzili", false)); DrawMenu.Add("draw.E", new CheckBox("Göster E Menzili")); DrawMenu.Add("draw.R", new CheckBox("Göster R Menzili")); DrawMenu.Add("draw.enemyE", new CheckBox("Düşmanın can barında E nin vereceği hasarı göster")); DrawMenu.Add("draw.percentage", new CheckBox("Düşmana vereceğin hasarı yüzdeyle göster")); DrawMenu.Add("draw.jungleE", new CheckBox("Ormanmoblarının canbarında Enin verebileceği hasarı göster")); DrawMenu.Add("draw.killableMinions", new CheckBox("E ile öldürülebilecek minyonları göster")); DrawMenu.Add("draw.stacks", new CheckBox("Düşman üzerinde kaç yük var göster", false)); DrawMenu.Add("draw.jumpSpots", new CheckBox("Zıplama noktalarını sürekli göster")); if (blitzcrank) { DrawMenu.Add("draw.balista", new CheckBox("Balista menzilini göster")); } } }
private static void GameOnOnStart(EventArgs args) { Player = ObjectManager.Player; if (Player.ChampionName != ChampionName) { return; } Q = new Spell.Skillshot(SpellSlot.Q, 925, SkillShotType.Linear, 250, 1450, 60); Q2 = new Spell.Skillshot(SpellSlot.Q, 1800, SkillShotType.Linear, 250, 1450, 60); Q.AllowedCollisionCount = int.MaxValue; W = new Spell.Targeted(SpellSlot.W, 650); E = new Spell.Targeted(SpellSlot.E, 650); R = new Spell.Targeted(SpellSlot.R, 900); IgniteSlot = Player.GetSpellSlotFromName("SummonerDot"); PixManager.DrawPix = true; menuIni = MainMenu.AddMenu(ChampionName, ChampionName); menuIni.AddGroupLabel("Welcome to the Worst Lulu addon!"); menuIni.AddGroupLabel("Global Settings"); menuIni.Add("Combo", new CheckBox("Use Combo?")); menuIni.Add("Harass", new CheckBox("Use Harass?")); menuIni.Add("LaneClear", new CheckBox("Use LaneClear?")); menuIni.Add("Flee", new CheckBox("Use Flee?")); menuIni.Add("Saver", new CheckBox("Use Saver?")); menuIni.Add("Drawings", new CheckBox("Use Drawings?")); ComboMenu = menuIni.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.Add("Wkite", new CheckBox("Use W to Kite")); ComboMenu.Add("WkiteD", new Slider("W Kite distance", 300, 0, 500)); HarassMenu = menuIni.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("Q", new CheckBox("Use Q")); HarassMenu.Add("E", new CheckBox("Use E")); HarassMenu.Add("harassmana", new Slider("Harass Mana Manager", 60, 0, 100)); LaneMenu = menuIni.AddSubMenu("Farm"); LaneMenu.AddGroupLabel("LaneCelar Settings"); LaneMenu.Add("Q", new CheckBox("Use Q")); LaneMenu.Add("E", new CheckBox("Use E")); LaneMenu.Add("lanemana", new Slider("Farm Mana Manager", 80, 0, 100)); LaneMenu.AddGroupLabel("JungleClear Settings"); LaneMenu.Add("QJ", new CheckBox("Use Q")); LaneMenu.Add("EJ", new CheckBox("Use E")); FleeMenu = menuIni.AddSubMenu("Flee"); FleeMenu.AddGroupLabel("Flee Settings"); FleeMenu.Add("Q", new CheckBox("Use Q")); FleeMenu.Add("exQ", new CheckBox("Use Extended Q", false)); FleeMenu.Add("Wkite", new CheckBox("Use W to Kite")); FleeMenu.Add("WkiteD", new Slider("W Kite distance", 300, 0, 500)); FleeMenu.Add("fleemana", new Slider("Flee Mana Manager", 60, 0, 100)); MiscMenu = menuIni.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("AutoE", new CheckBox("KS Enemy with E")); MiscMenu.Add("Support", new CheckBox("Support Mode", false)); Saver = menuIni.AddSubMenu("Saver"); Saver.AddGroupLabel("Saver Settings"); Saver.AddGroupLabel("Anti GapCloser"); Saver.Add("allywgapclose", new CheckBox("Use W On GapClosing Ally")); Saver.Add("enemywgapclose", new CheckBox("Use W On GapClosing Enemy")); Saver.Add("gapcloserR", new CheckBox("Use R On GapClosing Enemy")); Saver.AddGroupLabel("Interrupter"); Saver.Add("InterruptSpellsW", new CheckBox("Use W Interrupt Spells")); Saver.Add("InterruptSpellsR", new CheckBox("Use R Interrupt Spells")); Saver.AddGroupLabel("Auto Shields"); Saver.Add("AutoES", new CheckBox("Auto E Shields Allies")); Saver.Add("AutoR", new CheckBox("Auto R AoE || Saver")); Saver.AddSeparator(); Saver.AddGroupLabel("Don't Use Saver On:"); foreach (var ally in ObjectManager.Get <AIHeroClient>()) { CheckBox cb = new CheckBox(ally.BaseSkinName); cb.CurrentValue = false; if (ObjectManager.Player.Team == ally.Team) { Saver.Add("DontUlt" + ally.BaseSkinName, cb); } } DrawMenu = menuIni.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawing Settings"); DrawMenu.Add("Q", new CheckBox("Draw Q")); DrawMenu.Add("PixQ", new CheckBox("Draw Pix Q Range")); DrawMenu.Add("W", new CheckBox("Draw W")); DrawMenu.Add("E", new CheckBox("Draw E")); DrawMenu.Add("R", new CheckBox("Draw R")); DrawMenu.Add("PixP", new CheckBox("Draw Pix Position")); Drawing.OnDraw += OnDraw; Game.OnUpdate += Game_OnUpdate; Interrupter.OnInterruptableSpell += Interrupter2_OnInterruptableTarget; Gapcloser.OnGapcloser += OnGapClose; Orbwalker.OnPreAttack += OnBeforeAttack; Obj_AI_Base.OnBasicAttack += OnBasicAttack; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; }
// Menu private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Tristana")) { return; } Chat.Print("Doctor's Tristana Loaded!", Color.Orange); uint level = (uint)Player.Instance.Level; Q = new Spell.Active(SpellSlot.Q); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 450, int.MaxValue, 180); E = new Spell.Targeted(SpellSlot.E, 550 + level * 7); R = new Spell.Targeted(SpellSlot.R, 550 + level * 7); Thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 32, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Menu = MainMenu.AddMenu("Doctor's Tristana", "Tristana"); SpellMenu = Menu.AddSubMenu("Combo Settings", "Combo"); SpellMenu.AddGroupLabel("Combo Settings"); SpellMenu.Add("ComboQ", new CheckBox("Use [Q] Combo")); SpellMenu.Add("ComboE", new CheckBox("Use [E] Combo")); SpellMenu.AddGroupLabel("Combo [E] On"); foreach (var target in EntityManager.Heroes.Enemies) { SpellMenu.Add("useECombo" + target.ChampionName, new CheckBox("" + target.ChampionName)); } SpellMenu.AddGroupLabel("KillSteal Settings"); SpellMenu.Add("ERKs", new CheckBox("KillSteal [ER]")); SpellMenu.Add("RKs", new CheckBox("Automatic [R] KillSteal")); SpellMenu.Add("RKb", new KeyBind(" Semi Manual [R] KillSteal", false, KeyBind.BindTypes.HoldActive, 'R')); SpellMenu.AddGroupLabel("[W] KillSteal Settings"); SpellMenu.Add("WKs", new CheckBox("Use [W] KillSteal", false)); SpellMenu.Add("CTurret", new CheckBox("Dont Use [W] KillSteal Under Turet")); SpellMenu.Add("Attack", new Slider("Use [W] KillSteal If Can Kill Enemy With x Attack", 2, 1, 6)); SpellMenu.Add("MinW", new Slider("Use [W] KillSteal If Enemies Around Target <=", 2, 1, 5)); SpellMenu.AddLabel("Always Use [W] KillSteal If Slider Enemies Around = 5"); HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Use [Q] Harass", false)); HarassMenu.Add("HarassE", new CheckBox("Use [E] Harass")); HarassMenu.AddSeparator(); HarassMenu.AddGroupLabel("Use [E] On"); foreach (var target in EntityManager.Heroes.Enemies) { HarassMenu.Add("HarassE" + target.ChampionName, new CheckBox("" + target.ChampionName)); } HarassMenu.Add("manaHarass", new Slider("Min Mana For Harass", 50, 0, 100)); LaneMenu = Menu.AddSubMenu("Laneclear Settings", "Clear"); LaneMenu.AddGroupLabel("Laneclear Settings"); LaneMenu.Add("ClearQ", new CheckBox("Use [Q] Laneclear", false)); LaneMenu.Add("ClearE", new CheckBox("Use [E] Laneclear", false)); LaneMenu.Add("manaFarm", new Slider("Min Mana For LaneClear", 50, 0, 100)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("jungleQ", new CheckBox("Use [Q] JungleClear")); JungleMenu.Add("jungleE", new CheckBox("Use [E] JungleClear")); JungleMenu.Add("jungleW", new CheckBox("Use [W] JungleClear", false)); JungleMenu.Add("manaJung", new Slider("Min Mana For JungleClear", 50, 0, 100)); Misc = Menu.AddSubMenu("Misc Settings", "Draw"); Misc.AddGroupLabel("Anti Gapcloser"); Misc.Add("antiGap", new CheckBox("Anti Gapcloser", false)); Misc.Add("antiRengar", new CheckBox("Anti Rengar")); Misc.Add("antiKZ", new CheckBox("Anti Kha'Zix")); Misc.Add("inter", new CheckBox("Use [R] Interupt", false)); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("Draw_Disabled", new CheckBox("Disabled Drawings", false)); Misc.Add("DrawE", new CheckBox("Draw Attack Range")); Misc.Add("DrawW", new CheckBox("Draw [W]", false)); Misc.Add("Notifications", new CheckBox("Alerter Can Kill With [R]")); Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interupt; GameObject.OnCreate += GameObject_OnCreate; }
private static void OnLoad(EventArgs args) { if (ObjectManager.Player.BaseSkinName != "Riven") { return; } Menu = MainMenu.AddMenu("Riven Reborn", "RivenReborn"); Menu.AddGroupLabel("Riven Reborn Revamped Rewritten ReKappa!"); ComboMenu = Menu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.AddLabel("Sick Burst combo try it !"); ComboMenu.Add("ComboW", new CheckBox("use W in Combo")); ComboMenu.AddSeparator(); ComboMenu.Add("RForce", new KeyBind("R Force Key", false, KeyBind.BindTypes.PressToggle, 'G')); ComboMenu.Add("UseRType", new ComboBox("Use R2 :", 1, "Killable", "Max Damage", "Instant Cast", "Disable")); ComboMenu.AddSeparator(); ComboMenu.Add("ComboE", new CheckBox("use E in Combo")); ComboMenu.AddLabel("Q Delays : "); ComboMenu.AddSeparator(); ComboMenu.Add("q1delay", new Slider("Q1 animation delay in ms default 293", 291, 0, 500)); ComboMenu.Add("q2delay", new Slider("Q2 animation delay in ms default 293", 291, 0, 500)); ComboMenu.Add("q3delay", new Slider("Q3 animation delay in ms default 393", 393, 0, 500)); ComboMenu.Add("wdelay", new Slider("W animation delay in ms default 170", 170, 0, 500)); ComboMenu.AddSeparator(); ComboMenu.AddSeparator(); ComboMenu.Add("manualcancel", new CheckBox("Cancel animation from manual Qs")); ComboMenu.AddSeparator(); ComboMenu.Add("UseItems", new CheckBox("Use Items")); BurstMenu = Menu.AddSubMenu("Burst"); BurstMenu.AddGroupLabel("Burst Settingsz"); BurstMenu.Add("burstcombo", new KeyBind("Activate Burst", false, KeyBind.BindTypes.HoldActive, 'T')); BurstMenu.AddSeparator(); BurstMenu.AddLabel("Please Make sure you have Force R enable or it will not use R in burst (will fix)"); HarassMenu = Menu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("Qharass", new CheckBox("Use Q")); HarassMenu.Add("Wharass", new CheckBox("Use W")); HarassMenu.AddLabel("It will use E away from enemy"); HarassMenu.AddSeparator(); LaneMenu = Menu.AddSubMenu("Farm"); LaneMenu.AddGroupLabel("LaneClear Settings"); LaneMenu.Add("LaneQ", new CheckBox("Use Q in Laneclear")); LaneMenu.Add("LaneW", new CheckBox("Use Q in Laneclear")); LaneMenu.Add("LaneE", new CheckBox("Use E in Laneclear")); LaneMenu.Add("Lanemin", new Slider("Use W if hit {0} minions", 3, 1, 5)); LaneMenu.AddSeparator(); JungleMenu = Menu.AddSubMenu("Jungle"); JungleMenu.AddGroupLabel("Jungle Clear"); JungleMenu.Add("jungleQ", new CheckBox("Use Q")); JungleMenu.Add("jungleW", new CheckBox("Use W")); JungleMenu.Add("jungleE", new CheckBox("Use E")); JungleMenu.AddSeparator(); MiscMenu = Menu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("KillStealQ", new CheckBox("Use Q KS")); MiscMenu.Add("KillStealW", new CheckBox("Use W KS")); MiscMenu.Add("KillStealE", new CheckBox("Use E KS")); ComboMenu.AddLabel("Killsteal with R is disable (was causing random r2 behind enemy cast)"); MiscMenu.Add("SaveW", new CheckBox("Dont W if target killable with AA", false)); MiscMenu.Add("AutoW", new Slider("Auto W When X Enemy", 5, 0, 5)); MiscMenu.Add("AutoShield", new CheckBox("Auto E"));; MiscMenu.Add("Winterrupt", new CheckBox("W interrupt")); MiscMenu.Add("gapcloser", new CheckBox("Stun on enemy gapcloser")); MiscMenu.AddSeparator(); FleeMenu = Menu.AddSubMenu("Flee"); FleeMenu.AddGroupLabel("Flee Settings"); FleeMenu.AddGroupLabel("Flee"); FleeMenu.Add("qflee", new CheckBox("Use Q")); FleeMenu.Add("wflee", new CheckBox("Use W on enemy")); FleeMenu.Add("eflee", new CheckBox("Use E")); FleeMenu.Add("useitemf", new CheckBox("Use Yoummu")); FleeMenu.AddSeparator(); DrawMenu = Menu.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawing Settings"); DrawMenu.Add("DrawAlwaysR", new CheckBox("Draw R Status")); DrawMenu.Add("damagein", new CheckBox("Draw HP bar damage")); DrawMenu.Add("ER", new CheckBox("Draw Combo Engage Range")); DrawMenu.Add("BER", new CheckBox("Draw Burst Engage Range")); Q = new Spell.Skillshot(SpellSlot.Q, 220, SkillShotType.Circular, 250, 2200, 100); W = new Spell.Active(SpellSlot.W, 252); E = new Spell.Skillshot(SpellSlot.E, 465, SkillShotType.Linear); R1 = new Spell.Active(SpellSlot.R, (uint)myHero.GetAutoAttackRange()); R2 = new Spell.Skillshot(SpellSlot.R, 900, SkillShotType.Cone, 250, 1600, 125) { AllowedCollisionCount = int.MaxValue }; var slot = Player.Instance.GetSpellSlotFromName("summonerflash"); if (slot != SpellSlot.Unknown) { Flash = new Spell.Skillshot(slot, 680, SkillShotType.Linear); } var ign = Player.Spells.FirstOrDefault(o => o.SData.Name == "SummonerDot"); if (ign != null) { SpellSlot igslot = EloBuddy.SDK.Extensions.GetSpellSlotFromName(myHero, "SummonerDot"); ignite = new Spell.Targeted(igslot, 600); } Game.OnTick += OnTick; Obj_AI_Base.OnSpellCast += AfterAAQLogic; Obj_AI_Base.OnPlayAnimation += OnPlay; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Orbwalker.OnPostAttack += JungleClearELogic; Drawing.OnDraw += Drawing_OnDraw; Drawing.OnEndScene += Drawing_OnEndScene; Gapcloser.OnGapcloser += Gapcloser_OnGapcloser; }
/// <summary> /// Initializes a new instance of the <see cref="Malzahar" /> class. /// </summary> private static void OnLoad(EventArgs args) { if (ObjectManager.Player.ChampionName != "Malzahar") { return; } // Create spells Q = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Circular, 500, int.MaxValue, 50); W = new Spell.Skillshot(SpellSlot.W, 800, SkillShotType.Circular, 500, int.MaxValue, 125); E = new Spell.Targeted(SpellSlot.E, 650); R = new Spell.Targeted(SpellSlot.R, 700); // Create Menu menuIni = MainMenu.AddMenu("Malzahar ", "Malzahar"); menuIni.AddGroupLabel("Welcome to the Worst Malzahar addon!"); menuIni.AddGroupLabel("Global Settings"); menuIni.Add("Ult", 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?")); UltMenu = menuIni.AddSubMenu("Ultimate"); UltMenu.AddGroupLabel("Ultimate Settings"); UltMenu.Add("gapcloserR", new CheckBox("Use R On GapCloser")); UltMenu.Add("interruptR", new CheckBox("Use R Interrupt Spells")); UltMenu.Add("tower", new CheckBox("Auto R Under Ally Tower")); UltMenu.Add("R", new CheckBox("R Finisher")); UltMenu.Add("Rtower", new CheckBox("Don't Use R Under Enemy Turret")); UltMenu.Add("saveR", new CheckBox("Freeze Champion While Casting R")); UltMenu.AddSeparator(); UltMenu.AddGroupLabel("Don't Use Ult On:"); foreach (var enemy in ObjectManager.Get <AIHeroClient>()) { CheckBox cb = new CheckBox(enemy.BaseSkinName); cb.CurrentValue = false; if (enemy.Team != Player.Instance.Team) { UltMenu.Add("DontUlt" + enemy.BaseSkinName, cb); } } ComboMenu = menuIni.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.Add("E", new CheckBox("Use E")); HarassMenu = menuIni.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("Q", new CheckBox("Use Q", false)); HarassMenu.Add("W", new CheckBox("Use W", false)); HarassMenu.Add("E", 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("Q", new CheckBox("Use Q", false)); LaneMenu.Add("W", new CheckBox("Use W")); LaneMenu.Add("E", 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("Q", new CheckBox("Kill Steal Q")); KillStealMenu.Add("W", new CheckBox("Kill Steal W")); KillStealMenu.Add("E", new CheckBox("Kill Steal E")); MiscMenu = menuIni.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("gapcloserQ", new CheckBox("Use Q On GapCloser")); MiscMenu.Add("interruptQ", new CheckBox("Use Q Interrupt Spells")); MiscMenu.Add("qcc", new CheckBox("Use Q On Hard CC'd Enemy")); MiscMenu.Add("wcc", new CheckBox("Use W On Hard CC'd Enemy")); DrawMenu = menuIni.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawing Settings"); DrawMenu.Add("Q", new CheckBox("Draw Q")); DrawMenu.Add("W", new CheckBox("Draw W")); DrawMenu.Add("E", new CheckBox("Draw E")); DrawMenu.Add("R", new CheckBox("Draw R")); Chat.Say("/D"); Game.OnUpdate += Game_OnGameUpdate; Drawing.OnDraw += DrawingOnOnDraw; Gapcloser.OnGapcloser += AntiGapcloserOnOnEnemyGapcloser; Interrupter.OnInterruptableSpell += InterrupterOnOnPossibleToInterrupt; Player.OnIssueOrder += PlayerIssue; }
private static void Loading_OnLoadingComplete(EventArgs args) { if (User.ChampionName != "Ezreal") { return; } Q = new Spell.Skillshot(spellSlot: SpellSlot.Q, spellRange: 1150, skillShotType: SkillShotType.Linear, castDelay: 250, spellSpeed: 200, spellWidth: 600) { AllowedCollisionCount = 0 }; //-------------------------------// W = new Spell.Skillshot(spellSlot: SpellSlot.W, spellRange: 1000, skillShotType: SkillShotType.Linear, castDelay: 250, spellSpeed: 1550, spellWidth: 80) { AllowedCollisionCount = int.MaxValue }; //------------------------------// E = new Spell.Skillshot(spellSlot: SpellSlot.E, spellRange: 475, skillShotType: SkillShotType.Circular, castDelay: 250, spellSpeed: null, spellWidth: 700); //-----------------------------// R = new Spell.Skillshot(spellSlot: SpellSlot.R, spellRange: 3000, skillShotType: SkillShotType.Linear, castDelay: 1000, spellSpeed: 2000, spellWidth: 160) { AllowedCollisionCount = int.MaxValue }; SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); var slot = _Player.GetSpellSlotFromName("summonerheal"); if (slot != SpellSlot.Unknown) { Heal = new Spell.Active(slot, 600); } HealthPotion = new Item(2003, 0); //Menu cEz// Menu = MainMenu.AddMenu("cEzreal", "cEzreal"); //Combo EzMenu = Menu.AddSubMenu("Combo"); ///////////////////////////////// EzMenu.Add("Q", new CheckBox("Use Q", true)); EzMenu.Add("HitChance Q", new Slider("HitChancePercent", 70)); EzMenu.Add("W", new CheckBox("Use W", true)); EzMenu.Add("HitChance W", new Slider("HitChancePercent", 50)); EzMenu.Add("E", new CheckBox("Use E", true)); EzMenu.Add("HitChance E", new Slider("HitChancePercent", 30)); EzMenu.Add("R", new CheckBox("Use R", true)); EzMenu.Add("HitChance R", new Slider("HitChancePercent", 65)); //ComboBox SpellHit SpellHit = Menu.AddSubMenu("Hit%"); ///////////////////////////// SpellHit.Add("hit", new ComboBox("Hit Chance", 1, "Low", "Medium", "High")); //DrawSystem foreach (var Spell in SpellList) { DrawMenu.Add(Spell.Slot.ToString(), new CheckBox("Draw" + Spell.Slot)); } //Harass HarassMenu = Menu.AddSubMenu("Harass"); /////////////////////////////////////// HarassMenu.Add("Q", new CheckBox("Use Q", true)); HarassMenu.Add("HitChance Q", new Slider("HitChancePercent", 70)); HarassMenu.Add("ManaQ", new Slider("Min. Mana Percent:", 20)); HarassMenu.Add("W", new CheckBox("Use W", true)); HarassMenu.Add("HitChance W", new Slider("HitChancePercent", 50)); HarassMenu.Add("ManaW", new Slider("Min. Mana Percent:", 20)); HarassMenu.Add("R", new CheckBox("Use R", true)); HarassMenu.Add("HitChance R", new Slider("HitChancePercent", 65)); //AutoHeal AutoHealMenu = Menu.AddSubMenu("Potion & HeaL", "Potion & HeaL"); AutoHealMenu.AddGroupLabel("Auto pot usage"); AutoHealMenu.Add("potion", new CheckBox("Use potions")); AutoHealMenu.Add("potionminHP", new Slider("Minimum Health {0}(%) to use potion", 40)); AutoHealMenu.Add("potionMinMP", new Slider("Minimum Mana {0}(%) to use potion", 20)); AutoHealMenu.AddLabel("AUto Heal Usage"); AutoHealMenu.Add("UseHeal", new CheckBox("Use Heal")); AutoHealMenu.Add("useHealHP", new Slider("Minimum Health {0}(%) to use Heal", 20)); //Draw DrawMenu = Menu.AddSubMenu("Draws"); ////////////////////////////////// DrawMenu.Add("Q", new CheckBox("DrawQ", true)); DrawMenu.Add("W", new CheckBox("DrawW", false)); DrawMenu.Add("E", new CheckBox("DrawE", true)); DrawMenu.Add("R", new CheckBox("DrawR", false)); //LaneClear LaneMenu = Menu.AddSubMenu("LaneClear"); ////////////////////////////////////// LaneMenu.Add("Q", new CheckBox("Use Q", true)); LaneMenu.Add("ManaQ", new Slider("Min. Mana Percent:", 20)); //Jungle JungleMenu = Menu.AddSubMenu("JungleClear"); //////////////////////////////////////////// JungleMenu.Add("Q", new CheckBox("Use Q")); JungleMenu.Add("ManaQ", new Slider("Min. Mana Percent:", 20)); Game.OnTick += Game_OnTick; Drawing.OnDraw += Game_OnDraw; }
private static void OnLoad(EventArgs args) { if (player.ChampionName != ChampName) { return; } //Ability Information - Range - Variables. Q = new Spell.Skillshot(SpellSlot.Q, 1000, SkillShotType.Linear, 250, 1550, 75) { AllowedCollisionCount = int.MaxValue, MinimumHitChance = HitChance.High }; Q2 = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Linear, 250, 1550, 75) { AllowedCollisionCount = int.MaxValue, MinimumHitChance = HitChance.High }; W = new Spell.Active(SpellSlot.W); E = new Spell.Targeted(SpellSlot.E, 325); R = new Spell.Active(SpellSlot.R); menuIni = MainMenu.AddMenu("Olaf", "Olaf"); menuIni.AddGroupLabel("Welcome to the Worst Olaf addon!"); menuIni.AddGroupLabel("Global Settings"); menuIni.Add("Ult", new CheckBox("Use Ultimate?")); menuIni.Add("Items", new CheckBox("Use Items?")); menuIni.Add("Combo", new CheckBox("Use Combo?")); menuIni.Add("Harass", new CheckBox("Use Harass?")); menuIni.Add("LaneClear", new CheckBox("Use LaneClear?")); menuIni.Add("LastHit", new CheckBox("Use LastHit?")); menuIni.Add("JungleClear", new CheckBox("Use JungleClear?")); 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 [BETA]"); UltMenu.AddGroupLabel("Ultimate Settings"); UltMenu.Add("UseR", new CheckBox("Use R")); UltMenu.AddLabel("Use R Settings:"); UltMenu.Add("blind", new CheckBox("Use On Blinds?", false)); UltMenu.Add("charm", new CheckBox("Use On Charms?")); UltMenu.Add("disarm", new CheckBox("Use On Disarm?", false)); UltMenu.Add("fear", new CheckBox("Use On Fear?")); UltMenu.Add("frenzy", new CheckBox("Use On Frenzy?", false)); UltMenu.Add("silence", new CheckBox("Use On Silence?", false)); UltMenu.Add("snare", new CheckBox("Use On Snare?")); UltMenu.Add("sleep", new CheckBox("Use On Sleep?")); UltMenu.Add("stun", new CheckBox("Use On Stuns?")); UltMenu.Add("supperss", new CheckBox("Use On Supperss?")); UltMenu.Add("slow", new CheckBox("Use On Slows?", false)); UltMenu.Add("knockup", new CheckBox("Use On Knock Ups?")); UltMenu.Add("knockback", new CheckBox("Use On Knock Backs?")); UltMenu.Add("nearsight", new CheckBox("Use On NearSight?", false)); UltMenu.Add("root", new CheckBox("Use On Roots?")); UltMenu.Add("tunt", new CheckBox("Use On Taunts?")); UltMenu.Add("poly", new CheckBox("Use On Polymorph?")); UltMenu.Add("poison", new CheckBox("Use On Poisons?", false)); UltMenu.Add("hp", new Slider("Use Only When HP is Under %", 25, 0, 100)); UltMenu.Add("human", new Slider("Humanizer Delay", 150, 0, 1500)); UltMenu.Add("Rene", new Slider("Enemies Near to Cast R", 1, 0, 5)); UltMenu.Add("enemydetect", new Slider("Enemies Detect Range", 1000, 0, 2000)); UltMenu.AddLabel( "Ult logic: It will Cast if you have one of the selected debuffs, HP under selected and Nearby enemies."); ComboMenu = menuIni.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("UseQ", new CheckBox("Use Q")); ComboMenu.Add("UseW", new CheckBox("Use W")); ComboMenu.Add("UseE", new CheckBox("Use E")); HarassMenu = menuIni.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("hQ", new CheckBox("Use Q")); HarassMenu.Add("hQ2", new CheckBox("Use Q with short range")); HarassMenu.Add("hQA", new CheckBox("Use Auto Q", false)); 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("LaneClear Settings"); LaneMenu.Add("laneQ", new CheckBox("Use Q")); LaneMenu.Add("fE", new CheckBox("Use E LastHit")); LaneMenu.Add("laneW", new CheckBox("Use W")); LaneMenu.Add("laneE", new CheckBox("Use E", false)); LaneMenu.Add("femana", new Slider("Health (E) Manager", 75, 0, 100)); LaneMenu.Add("lanemana", new Slider("Farm Mana Manager", 80, 0, 100)); LaneMenu.AddGroupLabel("JungleClear Settings"); LaneMenu.Add("jungleQ", new CheckBox("Use Q")); LaneMenu.Add("jE", new CheckBox("Use E LastHit")); LaneMenu.Add("jungleW", new CheckBox("Use W")); LaneMenu.Add("jungleE", new CheckBox("Use E", false)); LaneMenu.Add("jemana", new Slider("Health (E) Manager", 75, 0, 100)); LaneMenu.Add("junglemana", new Slider("Jungle 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 Q 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("Edraw", new CheckBox("Draw E")); DrawMenu.Add("Rdraw", new CheckBox("Draw R Detection Range")); DrawMenu.Add("AxeDraw", new CheckBox("Draw Axe Position")); Drawing.OnDraw += OnDraw; Game.OnUpdate += Game_OnGameUpdate; Gapcloser.OnGapcloser += Gapcloser_OnGap; GameObject.OnCreate += GameObject_OnCreate; GameObject.OnDelete += GameObject_OnDelete; }
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("Hoşgeldin Worst Wukong addon!"); menuIni.AddGroupLabel("Genel Ayarlar"); menuIni.Add("Items", new CheckBox("Kullan İtemler?")); menuIni.Add("Ultimate", new CheckBox("Kullan Ulti?")); menuIni.Add("Combo", new CheckBox("Kullan Combo?")); menuIni.Add("Harass", new CheckBox("Kullan Dürtme?")); menuIni.Add("LaneClear", new CheckBox("Kullan Lanetemizleme?")); menuIni.Add("KillSteal", new CheckBox("Kullan Kill Çalma?")); menuIni.Add("Misc", new CheckBox("Kullan Ek?")); menuIni.Add("Drawings", new CheckBox("Kullan Gösterge?")); ItemsMenu = menuIni.AddSubMenu("Items"); ItemsMenu.AddGroupLabel("İtem Ayarları"); ItemsMenu.Add("useGhostblade", new CheckBox("Kullan Youmuu")); ItemsMenu.Add("UseBOTRK", new CheckBox("Kullan Mahvolmuş")); ItemsMenu.Add("UseBilge", new CheckBox("Bilgewater Palası Kullan")); ItemsMenu.Add("eL", new Slider("Düşmanın canı", 65, 0, 100)); ItemsMenu.Add("oL", new Slider("Benim canım", 65, 0, 100)); UltMenu = menuIni.AddSubMenu("Ultimate"); UltMenu.AddGroupLabel("Ultimate Ayarları"); UltMenu.Add("stickR", new CheckBox("R aktifken hedefe kitlen", false)); UltMenu.Add("interrupt", new CheckBox("Interrupt Büyüleri (R)")); UltMenu.Add("tower", new CheckBox("Kule Altında R")); UltMenu.Add("saveR", new CheckBox("R aktifken AA yapma")); ComboMenu = menuIni.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Ayarları"); ComboMenu.Add("UseQ", new CheckBox("Kullan Q")); ComboMenu.Add("UseW", new CheckBox("Kullan W", false)); ComboMenu.Add("UseE", new CheckBox("Kullan E")); ComboMenu.Add("UseR", new CheckBox("Kullan R")); ComboMenu.Add("Rene", new Slider("R için en az düşman", 1, 1, 5)); HarassMenu = menuIni.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Dürtme Ayarları"); HarassMenu.Add("hQ", new CheckBox("Kullan Q")); HarassMenu.Add("hW", new CheckBox("Kullan W", false)); HarassMenu.Add("hE", new CheckBox("Kullan E")); HarassMenu.Add("harassmana", new Slider("Dürtme Mana Yardımcısı", 60, 0, 100)); LaneMenu = menuIni.AddSubMenu("Farm"); LaneMenu.AddGroupLabel("Farm Ayarları"); LaneMenu.Add("laneQ", new CheckBox("Kullan Q")); LaneMenu.Add("laneE", new CheckBox("Kullan E")); LaneMenu.Add("lanemana", new Slider("Farm Mana Yardımcısı", 80, 0, 100)); KillStealMenu = menuIni.AddSubMenu("Kill Steal"); KillStealMenu.AddGroupLabel("Kill Çalma Ayarları"); KillStealMenu.Add("ksQ", new CheckBox("Q Kullan")); KillStealMenu.Add("ksE", new CheckBox("E Kullan")); MiscMenu = menuIni.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Ek Ayarlar"); MiscMenu.Add("gapcloser", new CheckBox("W kullan GapCloser")); MiscMenu.Add("gapclosermana", new Slider("Anti-GapCloser Mana", 25, 0, 100)); DrawMenu = menuIni.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Gösterge Ayarları"); DrawMenu.Add("Qdraw", new CheckBox("Göster Q")); DrawMenu.Add("Wdraw", new CheckBox("Göster W")); DrawMenu.Add("Edraw", new CheckBox("Göster E")); DrawMenu.Add("Rdraw", new CheckBox("Göster R")); DrawMenu.Add("DrawD", new CheckBox("Göster Hasar")); Drawing.OnDraw += OnDraw; Game.OnUpdate += Game_OnGameUpdate; Spellbook.OnCastSpell += OnCastSpell; Drawing.OnEndScene += OnEndScene; Interrupter.OnInterruptableSpell += Interrupter2_OnInterruptableTarget; Gapcloser.OnGapcloser += AntiGapcloser_OnEnemyGapcloser; }
private static void OnLoadingComplete(EventArgs args) { if (!_Player.ChampionName.Contains("Tristana")) { return; } Chat.Print("Bristana Loaded!", Color.Orange); Bootstrap.Init(null); Q = new Spell.Active(SpellSlot.Q); W = new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 450, int.MaxValue, 180); E = new Spell.Targeted(SpellSlot.E, (uint)Player.Instance.GetAutoAttackRange()); R = new Spell.Targeted(SpellSlot.R, (uint)Player.Instance.GetAutoAttackRange()); Botrk = new Item(ItemId.Blade_of_the_Ruined_King); Bil = new Item(3144, 475f); Thm = new Font(Drawing.Direct3DDevice, new FontDescription { FaceName = "Tahoma", Height = 32, Weight = FontWeight.Bold, OutputPrecision = FontPrecision.Default, Quality = FontQuality.ClearType }); Menu = MainMenu.AddMenu("Bristana", "Bristana"); Menu.AddGroupLabel("Bristana"); Menu.AddLabel(" Good Luck! "); SpellMenu = Menu.AddSubMenu("Combo Settings", "Combo"); SpellMenu.AddGroupLabel("Combo Settings"); SpellMenu.Add("ComboQ", new CheckBox("Combo [Q]")); SpellMenu.Add("ComboER", new CheckBox("Combo [ER]")); SpellMenu.AddSeparator(); SpellMenu.Add("RKs", new CheckBox("Combo [R]")); SpellMenu.Add("RKb", new KeyBind(" Semi [R] KillSteal", false, KeyBind.BindTypes.HoldActive, 'R')); SpellMenu.AddSeparator(); SpellMenu.AddGroupLabel("Combo [E] On"); foreach (var target in EntityManager.Heroes.Enemies) { SpellMenu.Add("useECombo" + target.ChampionName, new CheckBox("" + target.ChampionName)); } HarassMenu = Menu.AddSubMenu("Harass Settings", "Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HarassQ", new CheckBox("Harass [Q]", false)); HarassMenu.AddGroupLabel("Harass [E] on"); foreach (var target in EntityManager.Heroes.Enemies) { HarassMenu.Add("HarassE" + target.ChampionName, new CheckBox("" + target.ChampionName)); } HarassMenu.Add("manaHarass", new Slider("Min Mana For Harass", 50, 0, 100)); LaneMenu = Menu.AddSubMenu("Laneclear Settings", "Clear"); LaneMenu.AddGroupLabel("Laneclear Settings"); LaneMenu.Add("ClearQ", new CheckBox("Laneclear [Q]", false)); LaneMenu.Add("ClearE", new CheckBox("Laneclear [E]", false)); LaneMenu.Add("ClearTower", new CheckBox("Laneclear [E] Turret", false)); LaneMenu.Add("manaFarm", new Slider("Min Mana For LaneClear", 50, 0, 100)); JungleMenu = Menu.AddSubMenu("JungleClear Settings", "JungleClear"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("jungleQ", new CheckBox("JungleClear [Q]")); JungleMenu.Add("jungleE", new CheckBox("JungleClear [E]")); JungleMenu.Add("jungleW", new CheckBox("JungleClear [W]", false)); JungleMenu.Add("manaJung", new Slider("Min Mana For JungleClear", 50, 0, 100)); Items = Menu.AddSubMenu("Items Settings", "Items"); Items.AddGroupLabel("Items Settings"); Items.Add("BOTRK", new CheckBox("Use [Botrk]")); Items.Add("ihp", new Slider("My HP Use BOTRK <=", 50)); Items.Add("ihpp", new Slider("Enemy HP Use BOTRK <=", 50)); Items.AddGroupLabel("Qss Settings"); Items.Add("Qss", new CheckBox("Use Qss")); Items.AddGroupLabel("Qss On CC"); Items.Add("stun", new CheckBox("Stuns")); Items.Add("rot", new CheckBox("Root")); Items.Add("tunt", new CheckBox("Taunt")); Items.Add("snare", new CheckBox("Snare")); Items.Add("charm", new CheckBox("Charm", false)); Items.Add("slow", new CheckBox("Slows", false)); Items.Add("blind", new CheckBox("Blinds", false)); Items.Add("fear", new CheckBox("Fear", false)); Items.Add("silence", new CheckBox("Silence", false)); Items.Add("supperss", new CheckBox("Supperss", false)); Items.Add("poly", new CheckBox("Polymorph", false)); Items.Add("delay", new Slider("Humanizer Qss Delay", 0, 0, 1500)); Misc = Menu.AddSubMenu("Misc Settings", "Draw"); Misc.AddGroupLabel("Anti Gapcloser"); Misc.Add("antiGap", new CheckBox("Anti Gapcloser")); Misc.Add("antiRengar", new CheckBox("Anti Rengar")); Misc.Add("antiKZ", new CheckBox("Anti Kha'Zix")); Misc.Add("inter", new CheckBox("Use [R] Interupt")); Misc.AddGroupLabel("Drawings Settings"); Misc.Add("DrawE", new CheckBox("Draw E")); Misc.Add("DrawW", new CheckBox("Draw W", false)); Misc.Add("Notifications", new CheckBox("Notifications Can Kill R")); Skin = Menu.AddSubMenu("Skin Changer", "SkinChanger"); Skin.Add("checkSkin", new CheckBox("Use Skin Changer")); Skin.Add("skin.Id", new ComboBox("Skin Mode", 0, "Classic", "Riot Tristana", "Earnest Elf Tristana", "Firefighter Tristana", "Guerilla Tristana", "Rocket Tristana", "Color Tristana", "Color Tristana", "Color Tristana", "Color Tristana", "Dragon Trainer Tristana")); Game.OnTick += Game_OnTick; Drawing.OnDraw += Drawing_OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interupt; GameObject.OnCreate += GameObject_OnCreate; }
public static void Execute() { if (ObjectManager.Player.BaseSkinName != "Lissandra") { return; } menuIni = MainMenu.AddMenu("KappaLissandra", "KappaLissandra"); menuIni.AddGroupLabel("Worstun lissandra addonuna hoşgeldiniz!"); menuIni.AddGroupLabel("Genel Ayarlar"); menuIni.Add("Combo", new CheckBox("Kullan Kombo?")); menuIni.Add("Harass", new CheckBox("Kullan Dürtme?")); menuIni.Add("LaneClear", new CheckBox("Kullan LaneTemizleme?")); menuIni.Add("JungleClear", new CheckBox("Kullan OrmanTemizleme?")); menuIni.Add("Flee", new CheckBox("Kullan Flee?")); menuIni.Add("Misc", new CheckBox("Kullan Ek?")); menuIni.Add("Drawings", new CheckBox("Kullan Göstergeler?")); UltMenu = menuIni.AddSubMenu("Ultimate"); UltMenu.AddGroupLabel("Ulti Ayarları"); UltMenu.Add("aoeR", new CheckBox("AoE R Mantığı")); UltMenu.Add("RF", new CheckBox("R ile bitir")); UltMenu.Add("RS", new CheckBox("R ile korun")); UltMenu.Add("RE", new CheckBox("Ryi düşmanda kullan")); UltMenu.Add("hitR", new Slider("R etkileyeceği düşman sayısı >=", 2, 1, 5)); UltMenu.Add("shp", new Slider("Canım şundan azsa kendime R kullan", 15, 0, 100)); UltMenu.AddGroupLabel("Düşmana ulti kullanma"); foreach (var enemy in ObjectManager.Get <AIHeroClient>()) { CheckBox cb = new CheckBox(enemy.BaseSkinName) { CurrentValue = false }; if (enemy.Team != ObjectManager.Player.Team) { UltMenu.Add("DontUltenemy" + enemy.BaseSkinName, cb); } } ComboMenu = menuIni.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Kombo Ayarları"); ComboMenu.Add("Q", new CheckBox("Kullan Q")); ComboMenu.Add("W", new CheckBox("Kullan W")); ComboMenu.Add("E", new CheckBox("Kullan E")); ComboMenu.Add("ET", new CheckBox("Eğer hedefe vuracaksa E2 kullan")); ComboMenu.Add("E2", new CheckBox("E2 Her zaman enf azla kullan", false)); ComboMenu.Add("ES", new CheckBox("E2 korun", false)); ComboMenu.Add("EHP", new Slider("E2 korunma için can <= %", 30, 0, 100)); ComboMenu.Add("ESE", new Slider("E2 korunma için düşman sayısı <=", 2, 1, 5)); HarassMenu = menuIni.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Dürtme Ayarları"); HarassMenu.Add("Q", new CheckBox("Kullan Q")); HarassMenu.Add("W", new CheckBox("Kullan W")); HarassMenu.Add("E", new CheckBox("Kullan E", false)); HarassMenu.Add("Mana", new Slider("mana şundan azsa kullanma %", 30, 0, 100)); LaneMenu = menuIni.AddSubMenu("Farm"); LaneMenu.AddGroupLabel("LaneTemizleme Ayarları"); LaneMenu.Add("Q", new CheckBox("Kullan Q")); LaneMenu.Add("W", new CheckBox("Kullan W")); LaneMenu.Add("E", new CheckBox("Kullan E", false)); LaneMenu.Add("Mana", new Slider("mana şundan azsa kullanma %", 30, 0, 100)); LaneMenu.AddGroupLabel("OrmanTemizleme Ayarları"); LaneMenu.Add("jQ", new CheckBox("Kullan Q")); LaneMenu.Add("jW", new CheckBox("Kullan W")); LaneMenu.Add("jE", new CheckBox("Kullan E", false)); MiscMenu = menuIni.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Ek Ayarları"); MiscMenu.Add("gapcloserW", new CheckBox("Anti-GapCloser W")); MiscMenu.Add("gapcloserR", new CheckBox("Anti-GapCloser R")); MiscMenu.Add("Interruptr", new CheckBox("Interrupt R")); MiscMenu.Add("WTower", new CheckBox("Kule altında otomatik W")); MiscMenu.Add("AutoW", new Slider("W şu kadara vuracaksa >=", 2, 1, 5)); FleeMenu = menuIni.AddSubMenu("Flee"); FleeMenu.AddGroupLabel("Flee Ayarları"); FleeMenu.Add("Q", new CheckBox("Kullan Q")); FleeMenu.Add("W", new CheckBox("Kullan W")); FleeMenu.Add("E", new CheckBox("Kullan E")); DrawMenu = menuIni.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Gösterge Ayarları"); DrawMenu.Add("Q", new CheckBox("Göster Q")); DrawMenu.Add("W", new CheckBox("Göster W")); DrawMenu.Add("E", new CheckBox("Göster E")); DrawMenu.Add("R", new CheckBox("Göster R")); DrawMenu.Add("debug", new CheckBox("debug", false)); Q = new Spell.Skillshot(SpellSlot.Q, 715, SkillShotType.Linear, 250, 2200, 75); Q2 = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Linear, 250, 2200, 90); Qtest = new Spell.Skillshot(SpellSlot.Q, 715, SkillShotType.Linear, 250, 2200, 75) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Active(SpellSlot.W, 425); E = new Spell.Skillshot(SpellSlot.E, 1000, SkillShotType.Linear, 250, 850, 125); R = new Spell.Targeted(SpellSlot.R, 400); Game.OnUpdate += OnUpdate; GameObject.OnCreate += OnCreate; GameObject.OnDelete += OnDelete; Drawing.OnDraw += OnDraw; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Obj_AI_Base.OnBasicAttack += OnBasicAttack; Interrupter.OnInterruptableSpell += OnInterruptableSpell; Gapcloser.OnGapcloser += OnGapcloser; }
public static void Execute() { if (ObjectManager.Player.BaseSkinName != "Lissandra") { return; } menuIni = MainMenu.AddMenu("KappaLissandra", "KappaLissandra"); menuIni.AddGroupLabel("Welcome to the Worst Lissandra addon!"); menuIni.AddGroupLabel("Global Settings"); menuIni.Add("Combo", new CheckBox("Use Combo?")); menuIni.Add("Harass", new CheckBox("Use Harass?")); menuIni.Add("LaneClear", new CheckBox("Use Lane Clear?")); menuIni.Add("JungleClear", new CheckBox("Use Jungle Clear?")); menuIni.Add("Flee", new CheckBox("Use Flee?")); menuIni.Add("Misc", new CheckBox("Use Misc?")); menuIni.Add("Drawings", new CheckBox("Use Drawings?")); UltMenu = menuIni.AddSubMenu("Ultimate"); UltMenu.AddGroupLabel("Ultimate Settings"); UltMenu.Add("aoeR", new CheckBox("AoE R Logic")); UltMenu.Add("RF", new CheckBox("Use R Finisher")); UltMenu.Add("RS", new CheckBox("Use R On Self")); UltMenu.Add("RE", new CheckBox("Use R On Enemy")); UltMenu.Add("hitR", new Slider("R AoE Hit >=", 2, 1, 5)); UltMenu.Add("shp", new Slider("On Self Health to use R", 15, 0, 100)); UltMenu.AddGroupLabel("Don't Use Ult On: Enemy"); foreach (var enemy in ObjectManager.Get <AIHeroClient>()) { CheckBox cb = new CheckBox(enemy.BaseSkinName) { CurrentValue = false }; if (enemy.Team != ObjectManager.Player.Team) { UltMenu.Add("DontUltenemy" + enemy.BaseSkinName, cb); } } ComboMenu = menuIni.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.Add("ET", new CheckBox("Use E2 If hit target")); ComboMenu.Add("E2", new CheckBox("Always E2 Max", false)); ComboMenu.Add("ES", new CheckBox("Use E2 Safe", false)); ComboMenu.Add("EHP", new Slider("Use E2 Safe if HP <= %", 30, 0, 100)); ComboMenu.Add("ESE", new Slider("Use E2 Safe if Enemies are <=", 2, 1, 5)); HarassMenu = menuIni.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("Q", new CheckBox("Use Q")); HarassMenu.Add("W", new CheckBox("Use W")); HarassMenu.Add("E", new CheckBox("Use E", false)); HarassMenu.Add("Mana", new Slider("Save Mana %", 30, 0, 100)); LaneMenu = menuIni.AddSubMenu("Farm"); LaneMenu.AddGroupLabel("LaneClear Settings"); LaneMenu.Add("Q", new CheckBox("Use Q")); LaneMenu.Add("W", new CheckBox("Use W")); LaneMenu.Add("E", new CheckBox("Use E", false)); LaneMenu.Add("Mana", new Slider("Save Mana %", 30, 0, 100)); LaneMenu.AddGroupLabel("JungleClear Settings"); LaneMenu.Add("jQ", new CheckBox("Use Q")); LaneMenu.Add("jW", new CheckBox("Use W")); LaneMenu.Add("jE", new CheckBox("Use E", false)); MiscMenu = menuIni.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("gapcloserW", new CheckBox("Anti-GapCloser W")); MiscMenu.Add("gapcloserR", new CheckBox("Anti-GapCloser R")); MiscMenu.Add("Interruptr", new CheckBox("Interrupt R")); MiscMenu.Add("WTower", new CheckBox("Auto W Under Tower")); MiscMenu.Add("AutoW", new Slider("Auto W On Hit >=", 2, 1, 5)); FleeMenu = menuIni.AddSubMenu("Flee"); FleeMenu.AddGroupLabel("Flee Settings"); FleeMenu.Add("Q", new CheckBox("Use Q")); FleeMenu.Add("W", new CheckBox("Use W")); FleeMenu.Add("E", new CheckBox("Use E")); DrawMenu = menuIni.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawing Settings"); DrawMenu.Add("Q", new CheckBox("Draw Q")); DrawMenu.Add("W", new CheckBox("Draw W")); DrawMenu.Add("E", new CheckBox("Draw E")); DrawMenu.Add("R", new CheckBox("Draw R")); DrawMenu.Add("debug", new CheckBox("debug", false)); Q = new Spell.Skillshot(SpellSlot.Q, 715, SkillShotType.Linear, 250, 2200, 75); Q2 = new Spell.Skillshot(SpellSlot.Q, 825, SkillShotType.Linear, 250, 2200, 90); Qtest = new Spell.Skillshot(SpellSlot.Q, 715, SkillShotType.Linear, 250, 2200, 75) { AllowedCollisionCount = int.MaxValue }; W = new Spell.Active(SpellSlot.W, 425); E = new Spell.Skillshot(SpellSlot.E, 1000, SkillShotType.Linear, 250, 850, 125); R = new Spell.Targeted(SpellSlot.R, 400); Game.OnUpdate += OnUpdate; GameObject.OnCreate += OnCreate; GameObject.OnDelete += OnDelete; Drawing.OnDraw += OnDraw; Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast; Obj_AI_Base.OnBasicAttack += OnBasicAttack; Interrupter.OnInterruptableSpell += OnInterruptableSpell; Gapcloser.OnGapcloser += OnGapcloser; }
public static void Load() { menuIni = MainMenu.AddMenu("千玗", "Kindred"); menuIni.AddGroupLabel("欢迎使用最渣千玗脚本!"); UltMenu = menuIni.AddSubMenu("大招"); UltMenu.AddGroupLabel("大招设置"); UltMenu.Add("Rally", new CheckBox("R 拯救队友 / 自身")); UltMenu.Add("Rallyh", new Slider("R 队友血量 %", 20, 0, 100)); UltMenu.AddGroupLabel("不使用R: "); foreach (var ally in ObjectManager.Get <AIHeroClient>()) { CheckBox cb = new CheckBox(ally.BaseSkinName) { CurrentValue = false }; if (ally.Team == ObjectManager.Player.Team) { UltMenu.Add("DontUlt" + ally.BaseSkinName, cb); } } ComboMenu = menuIni.AddSubMenu("连招"); ComboMenu.AddGroupLabel("连招设置"); ComboMenu.Add("Q", new CheckBox("使用 Q")); ComboMenu.Add("W", new CheckBox("使用 W")); ComboMenu.Add("E", new CheckBox("使用 E")); ComboMenu.AddGroupLabel("额外设置"); ComboMenu.Add("Qmode", new ComboBox("Q 模式", 0, "至目标", "至鼠标")); ComboMenu.Add("QW", new CheckBox("只Q 当W激活时", false)); ComboMenu.Add("QAA", new CheckBox("不Q 当目标在普攻范围", false)); ComboMenu.Add("Emark", new CheckBox("集火有 E的目标")); ComboMenu.Add("Pmark", new CheckBox("集火有 被标记的目标")); ComboMenu.Add("Pspells", new CheckBox("不攻击 R 中低于 15%血量的目标", false)); HarassMenu = menuIni.AddSubMenu("骚扰"); HarassMenu.AddGroupLabel("骚扰设置"); HarassMenu.Add("Q", new CheckBox("使用 Q")); HarassMenu.Add("W", new CheckBox("使用 W", false)); HarassMenu.Add("E", new CheckBox("使用 E")); LaneMenu = menuIni.AddSubMenu("清线"); LaneMenu.AddGroupLabel("清线设置"); LaneMenu.Add("Q", new CheckBox("使用 Q")); LaneMenu.Add("W", new CheckBox("使用 W", false)); LaneMenu.Add("E", new CheckBox("使用 E", false)); JungleMenu = menuIni.AddSubMenu("清野"); JungleMenu.AddGroupLabel("清野设置"); JungleMenu.Add("Q", new CheckBox("使用 Q")); JungleMenu.Add("W", new CheckBox("使用 W", false)); JungleMenu.Add("E", new CheckBox("使用 E", false)); FleeMenu = menuIni.AddSubMenu("逃跑"); FleeMenu.AddGroupLabel("逃跑设置"); FleeMenu.Add("Q", new CheckBox("使用 Q")); FleeMenu.Add("Qgap", new CheckBox("使用 Q 防突进")); ManaMenu = menuIni.AddSubMenu("蓝量控制器"); ManaMenu.AddGroupLabel("骚扰"); ManaMenu.Add("harassmana", new Slider("骚扰蓝量 %", 75, 0, 100)); ManaMenu.AddGroupLabel("清线"); ManaMenu.Add("lanemana", new Slider("清线蓝量 %", 60, 0, 100)); DrawMenu = menuIni.AddSubMenu("线圈"); DrawMenu.AddGroupLabel("线圈设置"); DrawMenu.Add("Q", new CheckBox("显示 Q")); DrawMenu.Add("W", new CheckBox("显示 W")); DrawMenu.Add("E", new CheckBox("显示 E")); DrawMenu.Add("R", new CheckBox("显示 R")); DrawMenu.Add("debug", new CheckBox("调试", false)); }
private static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Instance.Hero != Champion.Ryze) { return; } Q = new Spell.Skillshot(SpellSlot.Q, 900, SkillShotType.Linear, 250, 1700, 100); W = new Spell.Targeted(SpellSlot.W, 600); E = new Spell.Targeted(SpellSlot.E, 600); R = new Spell.Active(SpellSlot.R); menu = MainMenu.AddMenu("Challenger Ryze", "challengerryze"); ComboMenu = menu.AddSubMenu("Combo", "combomenu"); ComboMenu.AddGroupLabel("Combo Selector"); var cs = ComboMenu.Add("css", new Slider("Combo Selector", 0, 0, 1)); var co = new[] { "Addon Combo", "Slutty Combo" }; cs.DisplayName = co[cs.CurrentValue]; cs.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = co[changeArgs.NewValue]; }; ComboMenu.AddGroupLabel("Slutty Combo"); ComboMenu.Add("SUQ", new CheckBox("Use Q")); ComboMenu.Add("SUW", new CheckBox("Use W")); ComboMenu.Add("SUE", new CheckBox("Use E")); ComboMenu.Add("SUR", new CheckBox("Use R")); ComboMenu.Add("SUAR", new CheckBox("Use R [Rooted Enemy]")); FarmMenu = menu.AddSubMenu("LastHit", "farmenu"); FarmMenu.AddGroupLabel("LastHit Settings"); FarmMenu.Add("LHQ", new CheckBox("Use Q")); FarmMenu.Add("LHM", new Slider("Mana", 55, 1, 100)); LaneMenu = menu.AddSubMenu("Laneclear", "lanemenu"); LaneMenu.AddGroupLabel("Laneclear Settings"); LaneMenu.Add("LCQ", new CheckBox("Use Q")); LaneMenu.Add("LCW", new CheckBox("Use W")); LaneMenu.Add("LCE", new CheckBox("Use E")); LaneMenu.Add("LCR", new CheckBox("Use R")); JungleMenu = menu.AddSubMenu("Jungleclear", "junglemenu"); JungleMenu.AddGroupLabel("Jungleclear Settings"); JungleMenu.Add("JCQ", new CheckBox("Use Q")); JungleMenu.Add("JCW", new CheckBox("Use W")); JungleMenu.Add("JCE", new CheckBox("Use E")); JungleMenu.Add("JCR", new CheckBox("Use R")); HarassMenu = menu.AddSubMenu("Harass", "hsmenu"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("HSQ", new CheckBox("Use Q")); HarassMenu.Add("HSW", new CheckBox("Use W")); HarassMenu.Add("HSE", new CheckBox("Use E")); HarassMenu.Add("HSM", new Slider("Mana", 55, 1, 100)); KSMenu = menu.AddSubMenu("Kill Steal (KS)", "ksmenu"); KSMenu.AddGroupLabel("Kill Steal Settings"); KSMenu.Add("KSQ", new CheckBox("Auto Q")); KSMenu.Add("KSW", new CheckBox("Auto W")); KSMenu.Add("KSE", new CheckBox("Auto E")); DrawingsMenu = menu.AddSubMenu("Drawings", "drawingsmenu"); DrawingsMenu.AddGroupLabel("Drawings Settings"); DrawingsMenu.Add("DQ", new CheckBox("Draw Q")); DrawingsMenu.Add("DWE", new CheckBox("Draw W + E")); DrawingsMenu.Add("DSTK", new CheckBox("Draw Stacks HUD")); /*ItemsMenu = menu.AddSubMenu("Items", "itemsmenu"); * * ItemsMenu.AddGroupLabel("Items Settings"); * ItemsMenu.Add("US", new CheckBox("Use Seraph's Embrace")); * ItemsMenu.Add("Vida", new Slider("HP %", 55, 1, 100));*/ MiscMenu = menu.AddSubMenu("Misc", "miscmenu"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("Misc1", new CheckBox("Anti-Gapcloser [W Usage]")); MiscMenu.Add("Misc2", new CheckBox("Auto-Interrupt [W Usage]")); MiscMenu.AddGroupLabel("Addon Cast Helper"); MiscMenu.Add("CAC", new CheckBox("Enable Addon Cast Helper")); var cx = MiscMenu.Add("csss", new Slider("Addon Cast Method", 0, 0, 1)); var ca = new[] { "Mode: Kite", "Mode: To target" }; cx.DisplayName = ca[cx.CurrentValue]; cx.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = ca[changeArgs.NewValue]; }; ThemeMenu = menu.AddSubMenu("Theme Style", "themestyle"); ThemeMenu.AddGroupLabel("Themes Settings"); ThemeMenu.Add("te", new CheckBox("Enable Theme Style", false)); var xs = ThemeMenu.Add("xss", new Slider("Theme Styles", 0, 0, 4)); var xo = new[] { "Off", "Theme: Raven", "Theme: Academy", "Theme: Challenger", "Theme: Crystal" }; xs.DisplayName = xo[xs.CurrentValue]; xs.OnValueChange += delegate(ValueBase <int> sender, ValueBase <int> .ValueChangeArgs changeArgs) { sender.DisplayName = xo[changeArgs.NewValue]; }; Game.OnUpdate += Game_OnUpdate; Drawing.OnDraw += Drawing_OnDraw; Gapcloser.OnGapcloser += Gapcloser_OnGapCloser; Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell; Spellbook.OnCastSpell += Spellbook_OnCastSpell; }
public static void Load() { #region Combo ComboMenu = MainMenu.Add(new Menu("ComboMenu", "Combo")); SafeR = ComboMenu.Add(new MenuSlider("SafeR", "Don't R Into x Enemies", 3, 0, 5)); #endregion #region Harass HarassMenu = MainMenu.Add(new Menu("HarassMenu", "Harass")); AutoHarass = HarassMenu.Add(new MenuKeyBind("AutoHarass", "Auto Harass", Keys.T, KeyBindType.Toggle)); HarassQ = HarassMenu.Add(new MenuBool("HarassQ", "Harass Q")); #endregion #region Lane LaneMenu = MainMenu.Add(new Menu("LaneMenu", "Lane")); StackQ = LaneMenu.Add(new MenuBool("StackQ", "Stack Tear With Q")); StackMana = LaneMenu.Add(new MenuSlider("StackMana", "Stack Minimum Mana %", 50, 0, 100)); LaneW = LaneMenu.Add(new MenuBool("LaneW", "Laneclear W")); LaneE = LaneMenu.Add(new MenuBool("LaneE", "Laneclear E")); LaneR = LaneMenu.Add(new MenuBool("LaneR", "Laneclear R")); LaneMana = LaneMenu.Add(new MenuSlider("LaneMana", "Lane Minimum Mana %", 50, 0, 100)); #endregion #region Jungle JungleMenu = MainMenu.Add(new Menu("JungleMenu", "Jungle")); JungleQ = JungleMenu.Add(new MenuBool("JungleQ", "Jungle Q")); JungleW = JungleMenu.Add(new MenuBool("JungleW", "Jungle W")); JungleE = JungleMenu.Add(new MenuBool("JungleE", "Jungle E")); JungleR = JungleMenu.Add(new MenuBool("JungleR", "Jungle R")); #endregion #region Draw DrawMenu = MainMenu.Add(new Menu("DrawMenu", "Draw")); DrawDmg = DrawMenu.Add(new MenuBool("DrawDmg", "Draw Damage", true)); DisableDraw = DrawMenu.Add(new MenuBool("DisableDraw", "Don't Draw")); DrawQ = DrawMenu.Add(new MenuBool("DrawQ", "Q Range", true)); DrawE = DrawMenu.Add(new MenuBool("DrawE", "E Range")); DrawR = DrawMenu.Add(new MenuBool("DrawR", "R Range", true)); #endregion #region Killsteal KillstealMenu = MainMenu.Add(new Menu("KillstealMenu", "Killsteal")); KsQ = KillstealMenu.Add(new MenuBool("KsQ", "Killsteal Q", true)); KsW = KillstealMenu.Add(new MenuBool("KsW", "Killsteal W", true)); KsE = KillstealMenu.Add(new MenuBool("KsE", "Killsteal E", true)); KsR = KillstealMenu.Add(new MenuBool("KsR", "Killsteal R", true)); #endregion #region Trinket TrinketMenu = MainMenu.Add(new Menu("TrinketMenu", "Trinket")); BuyTrinket = TrinketMenu.Add(new MenuBool("BuyTrinket", "Buy Trinket")); TrinketList = TrinketMenu.Add(new MenuList <string>("TrinketList", "Choose Trinket", new[] { "Oracle Alternation", "Farsight Alternation" })); #endregion #region Skin SkinMenu = MainMenu.Add(new Menu("SkinMenu", "Skin")); SkinList = SkinMenu.Add(new MenuList <string>("Skins", "Skins", new[] { "Default", "Festival Kassadin", "Deep One Kassadin", "Pre-Void Kassadin", "Harbinger Kassadin", "Cosmic Reaver Kassadin" })); #endregion MainMenu.Attach(); }
public static void Loading_OnLoadingComplete(EventArgs args) { if (Player.Hero != Champion.Volibear) { return; } Chat.Print("Volibear loaded"); VoliMenu = MainMenu.AddMenu("Volibear", "Volibear"); VoliMenu.AddGroupLabel("Crazy Voli!"); ComboMenu = VoliMenu.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("UseQ", new CheckBox("Use Q")); ComboMenu.Add("UseW", new CheckBox("Use W")); ComboMenu.Add("UseE", new CheckBox("Use E")); ComboMenu.Add("UseR", new CheckBox("Use R")); ComboMenu.Add("UseItems", new CheckBox("Use Items")); ComboMenu.Add("Wcount", new Slider("Enemy health % to use W", 100, 0, 100)); ComboMenu.Add("Rcount", new Slider("Num of Enemy in Range to Ult", 2, 1, 5)); HarassMenu = VoliMenu.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("Ehrs", new CheckBox("Use E in Harass")); LaneMenu = VoliMenu.AddSubMenu("Farm"); LaneMenu.AddGroupLabel("LaneClear Settings"); LaneMenu.Add("laneQ", new CheckBox("Use Q")); LaneMenu.Add("laneW", new CheckBox("Use W")); LaneMenu.Add("laneE", new CheckBox("Use E")); LaneMenu.Add("LCM", new Slider("Mana %", 30, 0, 100)); JungleMenu = VoliMenu.AddSubMenu("Jungle"); JungleMenu.AddGroupLabel("JungleClear Settings"); JungleMenu.Add("JungleQ", new CheckBox("Use Q")); JungleMenu.Add("JungleW", new CheckBox("Use W")); JungleMenu.Add("JungleE", new CheckBox("Use E")); JungleMenu.Add("JCM", new Slider("Mana %", 30, 0, 100)); MiscMenu = VoliMenu.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("gapcloserW", new CheckBox("Anti-GapCloser W")); KSMenu = VoliMenu.AddSubMenu("ks"); KSMenu.AddGroupLabel("killsteal Settings"); KSMenu.Add("ksW", new CheckBox("KS with W")); KSMenu.Add("ksE", new CheckBox("KS with E")); DrawMenu = VoliMenu.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawing Settings"); DrawMenu.Add("DrawWE", new CheckBox("Draw W and E")); DrawMenu.Add("smitestatus1", new CheckBox("Draw Smite Status")); 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; }
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; }
private static void Game_OnGameLoad(EventArgs args) { Player = ObjectManager.Player; if (Player.BaseSkinName != ChampionName) { return; } //Create the spells Q = new Spell.Skillshot(SpellSlot.Q, 1100, SkillShotType.Linear, 250, 1300, 50) { MinimumHitChance = HitChance.High, AllowedCollisionCount = 0 }; W = new Spell.Skillshot(SpellSlot.W, 1050, SkillShotType.Linear, 250, 1700, 80) { MinimumHitChance = HitChance.High, AllowedCollisionCount = int.MaxValue }; E = new Spell.Skillshot(SpellSlot.E, 850, SkillShotType.Circular, 500, 1500, 120) { MinimumHitChance = HitChance.High, AllowedCollisionCount = int.MaxValue }; R = new Spell.Skillshot(SpellSlot.R, 1550, SkillShotType.Linear) { AllowedCollisionCount = int.MaxValue }; IgniteSlot = Player.GetSpellSlotFromName("SummonerDot"); SpellList.Add(Q); SpellList.Add(W); SpellList.Add(E); SpellList.Add(R); menuIni = MainMenu.AddMenu(ChampionName, ChampionName); menuIni.AddGroupLabel("Welcome to the Worst VelKoz addon!"); menuIni.AddGroupLabel("Global Settings"); menuIni.Add("Combo", new CheckBox("Use Combo?")); menuIni.Add("Harass", new CheckBox("Use Harass?")); menuIni.Add("Clear", new CheckBox("Use Lane Clear?")); menuIni.Add("Drawings", new CheckBox("Use Drawings?")); ComboMenu = menuIni.AddSubMenu("Combo"); ComboMenu.AddGroupLabel("Combo Settings"); ComboMenu.Add("Q", new CheckBox("Use Q")); ComboMenu.Add("W", new CheckBox("Use W")); ComboMenu.Add("E", new CheckBox("Use E")); ComboMenu.Add("R", new CheckBox("Use R")); ComboMenu.Add("Ignite", new CheckBox("Ignite")); ComboMenu.Add("Rhit", new Slider("Use R Hit", 2, 1, 5)); HarassMenu = menuIni.AddSubMenu("Harass"); HarassMenu.AddGroupLabel("Harass Settings"); HarassMenu.Add("Q", new CheckBox("Use Q")); HarassMenu.Add("W", new CheckBox("Use W")); HarassMenu.Add("E", new CheckBox("Use E")); HarassMenu.Add("Mana", new Slider("Save Mana %", 30, 0, 100)); LaneMenu = menuIni.AddSubMenu("Farm"); LaneMenu.AddGroupLabel("LaneClear Settings"); LaneMenu.Add("Q", new CheckBox("Use Q")); LaneMenu.Add("W", new CheckBox("Use W")); LaneMenu.Add("E", new CheckBox("Use E")); LaneMenu.Add("Mana", new Slider("Save Mana %", 30, 0, 100)); MiscMenu = menuIni.AddSubMenu("Misc"); MiscMenu.AddGroupLabel("Misc Settings"); MiscMenu.Add("gapcloser", new CheckBox("Anti-GapCloser")); MiscMenu.Add("Interrupt", new CheckBox("Interrupt")); DrawMenu = menuIni.AddSubMenu("Drawings"); DrawMenu.AddGroupLabel("Drawing Settings"); DrawMenu.Add("Q", new CheckBox("Draw Q")); DrawMenu.Add("W", new CheckBox("Draw W")); DrawMenu.Add("E", new CheckBox("Draw E")); DrawMenu.Add("R", new CheckBox("Draw R")); Game.OnUpdate += Game_OnGameUpdate; Interrupter.OnInterruptableSpell += Interrupter2_OnInterruptableTarget; Spellbook.OnUpdateChargeableSpell += Spellbook_OnUpdateChargedSpell; }