Ejemplo n.º 1
0
        /// <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;
        }
Ejemplo n.º 2
0
        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"));
                }
            }
        }
Ejemplo n.º 3
0
        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);
                }
            }
        }
Ejemplo n.º 4
0
        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"));
                }
            }
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
// 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;
        }
Ejemplo n.º 7
0
        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;
        }
Ejemplo n.º 8
0
        /// <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;
        }
Ejemplo n.º 9
0
        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;
        }
Ejemplo n.º 10
0
        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;
        }
Ejemplo n.º 11
0
        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;
        }
Ejemplo n.º 12
0
        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;
        }
Ejemplo n.º 14
0
        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;
        }
Ejemplo n.º 15
0
        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));
        }
Ejemplo n.º 16
0
        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;
        }
Ejemplo n.º 17
0
        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();
        }
Ejemplo n.º 18
0
        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;
        }
Ejemplo n.º 19
0
        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;
        }
Ejemplo n.º 20
0
        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;
        }