Beispiel #1
0
        private Karthus()
        {
            // Initialize properties
            Menu         = MainMenu.AddMenu("Karthus 3K", "karthus", "Karthus - King Killsteal");
            SpellHandler = new SpellHandler(this,
                                            new Spell.Skillshot(SpellSlot.Q, 875, SkillShotType.Circular, spellSpeed: int.MaxValue, spellWidth: 160 * 2, castDelay: 750),
                                            new Spell.Skillshot(SpellSlot.W, 1000, SkillShotType.Circular, spellWidth: 100),
                                            new Spell.Active(SpellSlot.E, 550),
                                            new Spell.Active(SpellSlot.R));

            #region Setup Global Menu

            Menu.AddGroupLabel("Welcome Karthus 3K!");
            Menu.AddLabel("You can configure the addon on the left by navigating through the menu entries.");
            Menu.AddLabel("Below you can find a list of global configurations.");

            Menu.AddSeparator();
            Menu.AddGroupLabel("Global configurations");
            Menu.Add("ComboWhileDead", new CheckBox("Combo while dead"));

            Menu.AddSeparator();
            Menu.AddGroupLabel("Hitchances for spells");
            Menu.AddLabel("Here you can define your desired minimum hitchances for each spell. Default is Medium.");
            RegisterHitchances(Menu);

            #endregion

            // Setup mode handler
            ModeHandler = new ModeHandler(this);

            #region Setup Drawing Menu

            DrawingMenu = Menu.AddSubMenu("Drawings");
            DrawingMenu.AddGroupLabel("Info");
            DrawingMenu.AddLabel("You can enable and disable spell range drawings in here.");

            DrawingMenu.AddSeparator();
            DrawingMenu.AddGroupLabel("Spell ranges");
            DrawingMenu.Add("Q", new CheckBox("Draw Q range"));
            DrawingMenu.Add("E", new CheckBox("Draw E range", false));
            DrawingMenu.Add("W", new CheckBox("Draw W range"));
            DrawingMenu.Add("W2", new CheckBox("Draw W max range"));

            DrawingMenu.AddSeparator();
            DrawingMenu.AddGroupLabel("Ultimate (R) information");
            DrawingMenu.Add("showUltimate", new CheckBox("Display killable info near mouse"));

            #endregion

            // Setup damage indicator
            DamageIndicator.Initialize(target => Damages.GetTotalDamage(this, target));
            DamageIndicator.DrawingColor = Color.Goldenrod;

            // Setup ultimate alerter
            UltimateAlerter = new UltimateAlerter(this);

            // Listen to required events
            Game.OnTick    += OnTick;
            Drawing.OnDraw += OnDraw;
        }
Beispiel #2
0
        /// <summary>
        /// Called when Game finishes loading.
        /// </summary>
        /// <param name="args">The Loading Args</param>
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            if (Game.MapId != GameMapId.SummonersRift)
            {
                return;
            }

            try
            {
                sWard       = new Item(2044, WardRange);
                vWard       = new Item(2043, WardRange);
                sightStone  = new Item(2049, WardRange);
                rSightStone = new Item(2045, WardRange);
                trinket     = new Item(3340, WardRange);
                gsT         = new Item(3361, WardRange);
                gvT         = new Item(3362, WardRange);

                WardBuddy = MainMenu.AddMenu("WardBuddy", "WardBuddy");

                FileHandlerMenu = WardBuddy.AddSubMenu("FileHandler", "FileHandler");
                FileHandlerMenu.AddGroupLabel("FileHandler Settings");
                FileHandlerMenu.AddSeparator();
                FileHandlerMenu.Add("toggleC", new CheckBox("Use Custom Locations"));
                FileHandlerMenu.Add("toggleD", new CheckBox("Use Default Locations"));

                WardMenu = WardBuddy.AddSubMenu("Ward", "Ward");
                WardMenu.AddGroupLabel("Ward Settings");
                WardMenu.AddSeparator();
                WardMenu.Add("normal", new CheckBox("Use Normal Ward"));
                WardMenu.Add("pink", new CheckBox("Use Pink Ward"));
                WardMenu.AddSeparator();
                WardMenu.AddGroupLabel("How should the Ward be placed?");
                WardMenu.Add("always", new CheckBox("Always ward any position", false));
                WardMenu.Add("usekey", new CheckBox("Use keybind to ward nearest ward."));
                WardMenu.Add("key", new KeyBind("Place ward with keybind", false, KeyBind.BindTypes.HoldActive, "Z".ToCharArray()[0]));

                DrawingMenu = WardBuddy.AddSubMenu("Drawing", "Drawing");
                DrawingMenu.AddGroupLabel("Drawing Settings");
                DrawingMenu.AddSeparator();
                DrawingMenu.Add("normal", new CheckBox("Draw Normal Ward Positions"));
                DrawingMenu.Add("pink", new CheckBox("Draw Pink Ward Positions"));
                DrawingMenu.AddSeparator();
                DrawingMenu.AddGroupLabel("Debug Settings");
                DrawingMenu.Add("text", new CheckBox("Draw Player Coordinates"));
                DrawingMenu.Add("x", new Slider("X", 500, 0, 1920));
                DrawingMenu.Add("y", new Slider("Y", 500, 0, 1080));

                Chat.Print("WardBuddy Initialized by KarmaPanda");

                wardLocation = new WardLocation();
                Handler      = new FileHandler();

                Game.OnTick    += Game_OnTick;
                Drawing.OnDraw += Drawing_OnDraw;
            }
            catch (Exception e)
            {
                Chat.Print("Failed to Initialize WardBuddy. Exception: " + e.Message);
            }
        }
Beispiel #3
0
        public static void Initialize()
        {
            FarofakidsNautilusMenu = MainMenu.AddMenu("Farofakids Nautilus", "Farofakids-Nautilus");
            FarofakidsNautilusMenu.AddGroupLabel("Farofakids Nautilus");
            FarofakidsNautilusMenu.Add("URFMODE", new CheckBox("URF MODE: EVER W AND E"));

            // Combo Menu
            ComboMenu = FarofakidsNautilusMenu.AddSubMenu("Combo Features", "ComboFeatures");
            ComboMenu.AddGroupLabel("Combo Features");
            ComboMenu.Add("UseQCombo", new CheckBox("Use Q"));
            ComboMenu.Add("UseWCombo", new CheckBox("Use W"));
            ComboMenu.Add("UseECombo", new CheckBox("Use E"));
            ComboMenu.Add("UseRCombo", new CheckBox("Use R"));
            if (EntityManager.Heroes.Enemies.Count > 0)
            {
                ComboMenu.AddSeparator();
                ComboMenu.AddGroupLabel("Q Settings: Use ON:");
                var addedChamps = new List <string>();
                foreach (var enemy in EntityManager.Heroes.Enemies.Where(enemy => !addedChamps.Contains(enemy.ChampionName)))
                {
                    addedChamps.Add(enemy.ChampionName);
                    ComboMenu.Add("UseQ_On" + enemy.ChampionName, new CheckBox(string.Format("{0} ({1})", enemy.ChampionName, enemy.Name)));
                }
            }
            if (EntityManager.Heroes.Enemies.Count > 0)
            {
                ComboMenu.AddSeparator();
                ComboMenu.AddGroupLabel("R Settings: Use ON:");
                var addedChamps = new List <string>();
                foreach (var enemy in EntityManager.Heroes.Enemies.Where(enemy => !addedChamps.Contains(enemy.ChampionName)))
                {
                    addedChamps.Add(enemy.ChampionName);
                    ComboMenu.Add("UseR_On" + enemy.ChampionName, new CheckBox(string.Format("{0} ({1})", enemy.ChampionName, enemy.Name)));
                }
            }

            // Harass Menu
            HarassMenu = FarofakidsNautilusMenu.AddSubMenu("Harass Features", "HarassFeatures");
            HarassMenu.AddGroupLabel("Harass Features");
            HarassMenu.Add("UseQHarass", new CheckBox("Use Q"));
            HarassMenu.Add("UseWHarass", new CheckBox("Use W"));
            HarassMenu.Add("UseEHarass", new CheckBox("Use E"));
            HarassMenu.AddSeparator(1);
            HarassMenu.Add("HarassMana", new Slider("Mana Limiter at Mana %", 40));

            // Drawing Menu
            DrawingMenu = FarofakidsNautilusMenu.AddSubMenu("Drawing Features", "DrawingFeatures");
            DrawingMenu.AddGroupLabel("Drawing Features");
            DrawingMenu.Add("QRange", new CheckBox("Q range", false));
            DrawingMenu.Add("WRange", new CheckBox("W range", false));
            DrawingMenu.Add("ERange", new CheckBox("E range", false));
            DrawingMenu.Add("RRange", new CheckBox("R range", false));

            // Setting Menu
            MiscMenu = FarofakidsNautilusMenu.AddSubMenu("Settings", "Settings");
            MiscMenu.AddGroupLabel("Settings");
            MiscMenu.AddLabel("Interrupter");
            MiscMenu.Add("InterruptSpells", new CheckBox("Interrupt spells"));
        }
Beispiel #4
0
        public static void Initialize()
        {
            // Addon Menu
            ProtectorLeonaMenu = MainMenu.AddMenu("ProtectorLeona", "ProtectorLeona");
            ProtectorLeonaMenu.AddGroupLabel("Protector Leona");
            ProtectorLeonaMenu.AddLabel("Çevirmen TRAdana");

            // Combo Menu
            ComboMenu = ProtectorLeonaMenu.AddSubMenu("Kombo", "ComboFeatures");
            ComboMenu.AddGroupLabel("Kombo Ayarları");
            ComboMenu.AddLabel("Büyüler");
            ComboMenu.Add("Qcombo", new CheckBox("Kullan Q"));
            ComboMenu.Add("Wcombo", new CheckBox("Kullan W"));
            ComboMenu.Add("Ecombo", new CheckBox("Kullan E"));
            ComboMenu.Add("Rcombo", new CheckBox("Kullan R"));
            ComboMenu.AddSeparator(1);
            ComboMenu.Add("Rlimit", new Slider("Düşmana R kullanmak için gerekli sayı", 2, 1, 5));

            // Harass Menu
            HarassMenu = ProtectorLeonaMenu.AddSubMenu("Dürtme", "HarassFeatures");
            HarassMenu.AddGroupLabel("Dürtme Ayarları");
            HarassMenu.AddLabel("Büyüler");
            HarassMenu.Add("Qharass", new CheckBox("Kullan Q"));
            HarassMenu.Add("Eharass", new CheckBox("Kullan E"));
            HarassMenu.AddSeparator(1);
            HarassMenu.Add("Mharass", new Slider("Dürtme için en az mana %", 25));

            // Drawing Menu
            DrawingMenu = ProtectorLeonaMenu.AddSubMenu("Gösterge", "DrawingFeatures");
            DrawingMenu.AddGroupLabel("Gösterge Ayarları");
            DrawingMenu.Add("Udraw", new CheckBox("Gösterme Modu"));
            DrawingMenu.AddSeparator(1);
            DrawingMenu.AddLabel("Büyüler");
            DrawingMenu.Add("Qdraw", new CheckBox("Göster Q", false));
            DrawingMenu.Add("Wdraw", new CheckBox("Göster W", false));
            DrawingMenu.Add("Edraw", new CheckBox("Göster E"));
            DrawingMenu.Add("Rdraw", new CheckBox("Göster R"));
            DrawingMenu.AddSeparator(1);
            DrawingMenu.AddLabel("Skin Değiştirici");
            DrawingMenu.Add("Udesign", new CheckBox("Skin Değiştirici", false));
            DrawingMenu.Add("Sdesign", new Slider("Skin Numarası: ", 4, 0, 8));

            // Setting Menu
            SettingMenu = ProtectorLeonaMenu.AddSubMenu("Ayarlar", "Settings");
            SettingMenu.AddGroupLabel("Ayarlar");
            SettingMenu.AddLabel("Otomatik Level Yükseltme");
            SettingMenu.Add("Ulevel", new CheckBox("Otomatik Level Yükseltme"));
            SettingMenu.AddSeparator(1);
            SettingMenu.AddLabel("Otomatik Atak Modu");
            SettingMenu.Add("Aattack", new CheckBox("AA Kullan"));
            SettingMenu.AddSeparator(1);
            SettingMenu.AddLabel("Interrupter");
            SettingMenu.Add("Uinterrupt", new CheckBox("Interrupt Mode"));
            SettingMenu.Add("Qinterrupt", new CheckBox("İnterrupt için Q"));
            SettingMenu.Add("Rinterrupt", new CheckBox("İnterrupt için R"));
            SettingMenu.AddLabel("Gap Closer");
            SettingMenu.Add("Ugapc", new CheckBox("Gap Closer Mode"));
            SettingMenu.Add("Qgapc", new CheckBox("Gapcloser için  Q"));
        }
Beispiel #5
0
        private static void Game_OnStart(EventArgs args)
        {
            Menu = MainMenu.AddMenu("Gangplank", "g******g");
            Menu.AddGroupLabel("Gangplank, You Are A Pirate!");
            Menu.AddLabel("Yarr Harr Fiddle me D, Being a Pirate is all that you need!");
            Menu.AddLabel("Do what you want cause a pirate is free!");
            Menu.AddLabel("You are a pirate!");

            ComboMenu = Menu.AddSubMenu("Combo Settings", "comboSettings");
            ComboMenu.AddGroupLabel("Combo Settings");
            ComboMenu.AddLabel("Q Settings");
            ComboMenu.Add("useQCombo", new CheckBox("Use Q on Enemies"));
            ComboMenu.Add("useQBarrels", new CheckBox("Use Q on Barrels"));
            ComboMenu.AddLabel("E Settings");
            ComboMenu.Add("useE", new CheckBox("Use Barrels"));
            ComboMenu.Add("useEMaxChain", new Slider("Max Barrel Chain", 3, 1, 3));

            HarassMenu = Menu.AddSubMenu("Harass Settings", "HarassSettings");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.AddLabel("Q Settings");
            HarassMenu.Add("useQHarass", new CheckBox("Use Q on Enemies"));
            HarassMenu.Add("useQBarrelsHarass", new CheckBox("Use Q on Barrels"));
            HarassMenu.AddLabel("E Settings");
            HarassMenu.Add("useEHarass", new CheckBox("Use Barrels"));
            HarassMenu.Add("useEMaxChainHarass", new Slider("Max Barrel Chain", 3, 1, 3));

            FarmingMenu = Menu.AddSubMenu("Farming Settings", "farmsettings");
            FarmingMenu.AddGroupLabel("Farming Settings");
            FarmingMenu.AddSeparator();
            FarmingMenu.AddGroupLabel("Last Hit Settings");
            FarmingMenu.Add("useQLastHit", new CheckBox("Use Q Execute"));

            FarmingMenu.AddGroupLabel("WaveClear Settings");
            FarmingMenu.Add("useQWaveClear", new CheckBox("Use Q Execute"));
            FarmingMenu.AddLabel("Barrel Settings");
            FarmingMenu.Add("useEWaveClear", new CheckBox("Use E"));
            FarmingMenu.Add("useEWaveClearMin", new Slider("E Min Units", 3, 1, 8));
            FarmingMenu.Add("useEQKill", new CheckBox("Use Q on Barrel with Min Killable units"));
            FarmingMenu.Add("useEQKillMin", new Slider("Min Units", 2, 1, 8));

            HealingMenu = Menu.AddSubMenu("Healing Settings", "healSettings");
            HealingMenu.AddGroupLabel("Healing Settings");
            HealingMenu.Add("enableHeal", new CheckBox("Heal with W"));
            HealingMenu.Add("healMin", new Slider("Min % HP for Heal", 20, 1));
            HealingMenu.AddLabel("CC To Heal on");
            HealingMenu.Add("healStun", new CheckBox("Stun", false));
            HealingMenu.Add("healRoot", new CheckBox("Root", false));

            DrawingMenu = Menu.AddSubMenu("Drawing Settings", "drawSettings");
            DrawingMenu.AddGroupLabel("Drawing Settings");
            DrawingMenu.Add("drawQ", new CheckBox("Draw Q Range", false));
            DrawingMenu.Add("drawE", new CheckBox("Draw E Range", false));
            DrawingMenu.Add("drawKillable", new CheckBox("Draw Killable Barrels", false));
            DrawingMenu.Add("drawUnKillable", new CheckBox("Draw Un-Killable Barrels", false));

            BarrelManager.Init();
            Game.OnUpdate  += Game_OnUpdate;
            Drawing.OnDraw += Drawing_OnDraw;
        }
Beispiel #6
0
 public static void Drawingmenu()
 {
     DrawingMenu = VMenu.AddSubMenu("Circulos", "Circulos");
     DrawingMenu.AddGroupLabel("Circulos");
     DrawingMenu.Add("DrawQ", new CheckBox("Draw Q", false));
     DrawingMenu.Add("DrawE", new CheckBox("Draw E", false));
     DrawingMenu.Add("DrawOnlyReady", new CheckBox("Draw Sólo si Hechizos están listos"));
 }
Beispiel #7
0
 public static void Drawingmenu()
 {
     DrawingMenu = VMenu.AddSubMenu("Drawings", "Drawings");
     DrawingMenu.AddGroupLabel("Drawings");
     DrawingMenu.Add("DrawQ", new CheckBox("Draw Q", false));
     DrawingMenu.Add("DrawE", new CheckBox("Draw E", false));
     DrawingMenu.Add("DrawOnlyReady", new CheckBox("Draw Only if Spells are ready"));
 }
Beispiel #8
0
        public static void Initialize()
        {
            // Addon Menu
            ProtectorLeonaMenu = MainMenu.AddMenu("ProtectorLeona", "ProtectorLeona");
            ProtectorLeonaMenu.AddGroupLabel("Protector Leona");

            // Combo Menu
            ComboMenu = ProtectorLeonaMenu.AddSubMenu("Combo Features", "ComboFeatures");
            ComboMenu.AddGroupLabel("Combo Features");
            ComboMenu.AddLabel("Independent boxes for Spells:");
            ComboMenu.Add("Qcombo", new CheckBox("Use Q"));
            ComboMenu.Add("Wcombo", new CheckBox("Use W"));
            ComboMenu.Add("Ecombo", new CheckBox("Use E"));
            ComboMenu.Add("Rcombo", new CheckBox("Use R"));
            ComboMenu.AddSeparator(1);
            ComboMenu.Add("Rlimit", new Slider("Use R when Enemies in range - greater or equal to:", 2, 1, 5));

            // Harass Menu
            HarassMenu = ProtectorLeonaMenu.AddSubMenu("Harass Features", "HarassFeatures");
            HarassMenu.AddGroupLabel("Harass Features");
            HarassMenu.AddLabel("Independent boxes for Spells:");
            HarassMenu.Add("Qharass", new CheckBox("Use Q"));
            HarassMenu.Add("Eharass", new CheckBox("Use E"));
            HarassMenu.AddSeparator(1);
            HarassMenu.Add("Mharass", new Slider("Mana Limiter at Mana %", 25));

            // Drawing Menu
            DrawingMenu = ProtectorLeonaMenu.AddSubMenu("Drawing Features", "DrawingFeatures");
            DrawingMenu.AddGroupLabel("Drawing Features");
            DrawingMenu.Add("Udraw", new CheckBox("Draw Mode"));
            DrawingMenu.AddSeparator(1);
            DrawingMenu.AddLabel("Independent boxes for Spells:");
            DrawingMenu.Add("Qdraw", new CheckBox("Draw Q", false));
            DrawingMenu.Add("Wdraw", new CheckBox("Draw W", false));
            DrawingMenu.Add("Edraw", new CheckBox("Draw E"));
            DrawingMenu.Add("Rdraw", new CheckBox("Draw R"));
            DrawingMenu.AddSeparator(1);
            DrawingMenu.AddLabel("Skin Designer");
            DrawingMenu.Add("Udesign", new CheckBox("Draw Skin Design", false));
            DrawingMenu.Add("Sdesign", new Slider("Skin Designer: ", 4, 0, 8));

            // Setting Menu
            SettingMenu = ProtectorLeonaMenu.AddSubMenu("Settings", "Settings");
            SettingMenu.AddGroupLabel("Settings");
            SettingMenu.AddLabel("Automatic Leveler");
            SettingMenu.Add("Ulevel", new CheckBox("Auto Leveler"));
            SettingMenu.AddSeparator(1);
            SettingMenu.AddLabel("Use AutoAttacks in Modes");
            SettingMenu.Add("Aattack", new CheckBox("Use AA"));
            SettingMenu.AddSeparator(1);
            SettingMenu.AddLabel("Interrupter");
            SettingMenu.Add("Uinterrupt", new CheckBox("Interrupt Mode"));
            SettingMenu.Add("Qinterrupt", new CheckBox("Use Q to interrupt"));
            SettingMenu.Add("Rinterrupt", new CheckBox("Use R to interrupt"));
            SettingMenu.AddLabel("Gap Closer");
            SettingMenu.Add("Ugapc", new CheckBox("Gap Closer Mode"));
            SettingMenu.Add("Qgapc", new CheckBox("Use Q to gapclose"));
        }
Beispiel #9
0
 private static void Drawingmenu()
 {
     DrawingMenu = VMenu.AddSubMenu("Drawings", "Drawings");
     DrawingMenu.Add("DrawQ", new CheckBox("Goster Q", false));
     DrawingMenu.Add("DrawE", new CheckBox("Goster E", false));
     DrawingMenu.Add("DrawOnlyReady", new CheckBox("Goster sadece buyuler hazirsa"));
     DrawingMenu.AddGroupLabel("Prediction");
     DrawingMenu.Add("DrawCondemn", new CheckBox("Goster Condemn"));
     DrawingMenu.Add("DrawTumble", new CheckBox("Goster Tumble"));
 }
 public static void Drawingmenu()
 {
     DrawingMenu = YMenu.AddSubMenu("线圈", "Drawing");
     DrawingMenu.AddGroupLabel("线圈");
     DrawingMenu.Add("DrawQ", new CheckBox("显示 Q"));
     DrawingMenu.Add("DrawQ3", new CheckBox("显示 Q3"));
     DrawingMenu.Add("DrawE", new CheckBox("显示 E"));
     DrawingMenu.Add("DrawR", new CheckBox("显示 R"));
     DrawingMenu.Add("DrawSpots", new CheckBox("显示可跳墙点"));
 }
Beispiel #11
0
 private static void Drawingmenu()
 {
     DrawingMenu = VMenu.AddSubMenu("Drawings", "Drawings");
     DrawingMenu.Add("DrawQ", new CheckBox("Draw Q", false));
     DrawingMenu.Add("DrawE", new CheckBox("Draw E", false));
     DrawingMenu.Add("DrawOnlyReady", new CheckBox("Draw Only if Spells are ready"));
     DrawingMenu.AddGroupLabel("Prediction");
     DrawingMenu.Add("DrawCondemn", new CheckBox("Draw Condemn"));
     DrawingMenu.Add("DrawTumble", new CheckBox("Draw Tumble"));
 }
Beispiel #12
0
 private static void Drawingmenu()
 {
     DrawingMenu = VMenu.AddSubMenu("线圈", "Drawings");
     DrawingMenu.Add("DrawQ", new CheckBox("显示 Q", false));
     DrawingMenu.Add("DrawE", new CheckBox("显示 E", false));
     DrawingMenu.Add("DrawOnlyReady", new CheckBox("只显示无冷却技能"));
     DrawingMenu.AddGroupLabel("预判");
     DrawingMenu.Add("DrawCondemn", new CheckBox("显示 定墙"));
     DrawingMenu.Add("DrawTumble", new CheckBox("显示 翻滚(Q)"));
 }
Beispiel #13
0
 public static void Drawingmenu()
 {
     DrawingMenu = YMenu.AddSubMenu("Drawing", "Drawing");
     DrawingMenu.AddGroupLabel("Drawings");
     DrawingMenu.Add("DrawQ", new CheckBox("Draw Q"));
     DrawingMenu.Add("DrawQ3", new CheckBox("Draw Q3"));
     DrawingMenu.Add("DrawE", new CheckBox("Draw E"));
     DrawingMenu.Add("DrawR", new CheckBox("Draw R"));
     DrawingMenu.Add("DrawSpots", new CheckBox("Draw Walljump spots"));
 }
Beispiel #14
0
        /// <summary>
        /// Creates the Menu
        /// </summary>
        public static void Initialize()
        {
            // Main Menu
            ConfigMenu = MainMenu.AddMenu("KA Nasus", "ConfigMenu");
            ConfigMenu.AddGroupLabel("This addon is made by KarmaPanda and should not be redistributed in any way.");
            ConfigMenu.AddGroupLabel(
                "Any unauthorized redistribution without credits will result in severe consequences.");
            ConfigMenu.AddGroupLabel("Thank you for using this addon and have a fun time!");

            // Farm Menu
            FarmMenu = ConfigMenu.AddSubMenu("Farm", "Farm");
            FarmMenu.AddGroupLabel("Spell Usage Settings");
            FarmMenu.AddLabel("Q Settings");
            FarmMenu.Add("useQ", new CheckBox("Last Hit Minion with Q"));
            FarmMenu.Add("disableAA", new CheckBox("Don't LastHit Minion without Q", false));
            FarmMenu.AddLabel("Harass Settings");
            FarmMenu.Add("useQH", new CheckBox("Use Q on Champion", false));
            FarmMenu.Add("useEH", new CheckBox("Use E on Champion", false));
            FarmMenu.Add("manaEH", new Slider("Mana % before E (Harass)", 30));
            FarmMenu.AddLabel("Lane Clear Settings");
            FarmMenu.Add("useELC", new CheckBox("Use E in LaneClear"));
            FarmMenu.Add("useELCS", new Slider("Minions before Casting E", 2, 1, 6));
            FarmMenu.Add("manaELC", new Slider("Mana % before E (Lane Clear)", 30));

            // Combo Menu
            ComboMenu = ConfigMenu.AddSubMenu("Combo", "Combo");
            ComboMenu.AddGroupLabel("Spell Usage Settings");
            ComboMenu.Add("useQ", new CheckBox("Use Q in Combo"));
            ComboMenu.Add("useW", new CheckBox("Use W in Combo"));
            ComboMenu.Add("useE", new CheckBox("Use E in Combo"));
            ComboMenu.Add("useR", new CheckBox("Use R in Combo"));
            ComboMenu.AddGroupLabel("ManaManager");
            ComboMenu.Add("manaW", new Slider("Mana % before W", 25));
            ComboMenu.Add("manaE", new Slider("Mana % before E", 30));
            ComboMenu.AddGroupLabel("R Settings");
            ComboMenu.Add("hpR", new Slider("Use R at % HP", 25));
            ComboMenu.Add("intR", new Slider("Use R when x Enemies are Around", 1, 0, 5));
            ComboMenu.Add("rangeR", new Slider("Use R when Enemies are in x Range", 1200, 0, 2000));

            // Drawing Menu
            DrawingMenu = ConfigMenu.AddSubMenu("Drawing", "Drawing");
            DrawingMenu.AddGroupLabel("Spell Drawing Settings");
            DrawingMenu.Add("drawW", new CheckBox("Draw W Range", false));
            DrawingMenu.Add("drawE", new CheckBox("Draw E Range", false));
            DrawingMenu.AddLabel("DamageIndicator");
            DrawingMenu.Add("draw.Damage", new CheckBox("Draw Damage"));
            DrawingMenu.Add("draw.Q", new CheckBox("Calculate Q Damage"));
            DrawingMenu.Add("draw.E", new CheckBox("Calculate E Damage"));
            DrawingMenu.AddLabel("Color Settings for Damage Indicator");
            DrawingMenu.Add("draw_Alpha", new Slider("Alpha: ", 255, 0, 255));
            DrawingMenu.Add("draw_Red", new Slider("Red: ", 255, 0, 255));
            DrawingMenu.Add("draw_Green", new Slider("Green: ", 0, 0, 255));
            DrawingMenu.Add("draw_Blue", new Slider("Blue: ", 0, 0, 255));
        }
 private static void Drawingmenu()
 {
     DrawingMenu = VMenu.AddSubMenu("Alan-Sınır-Wall", "Drawings");
     DrawingMenu.Add("DrawQ", new CheckBox("Q sınırı göster", false));
     DrawingMenu.Add("DrawE", new CheckBox("E sınırı göster", false));
     DrawingMenu.Add("DrawOnlyReady", new CheckBox("Hazır saldırı Q"));
     DrawingMenu.AddGroupLabel("Tahmin");
     DrawingMenu.Add("DrawCondemn", new CheckBox("E sınırı-fırlicağı yer."));
     DrawingMenu.Add("DrawTumble", new CheckBox("Q atınca gidiceği yer"));
     DrawingMenu.Add("DrawAutoPos", new CheckBox("Otomatik Pozisyon"));
 }
        private Karthus()
        {
            // Initialize properties
            Menu         = MainMenu.AddMenu("Karthus 3K", "karthus", "Karthus - King Killsteal");
            SpellHandler = new SpellHandler(this,
                                            new Spell.Skillshot(SpellSlot.Q, 875, SkillShotType.Circular, spellSpeed: int.MaxValue, spellWidth: 160 * 2, castDelay: 750),
                                            new Spell.Skillshot(SpellSlot.W, 1000, SkillShotType.Circular, spellWidth: 100),
                                            new Spell.Active(SpellSlot.E, 550),
                                            new Spell.Active(SpellSlot.R));

            #region Setup Global Menu

            Menu.AddGroupLabel("Hoşgeldin Karthus 3K!");
            Menu.AddLabel("Sen bu addonu kendine göre düzenleyebilirsin");
            Menu.AddLabel("Genel Ayarlar altında");
            Menu.AddLabel("Çeviri TRAdana");

            Menu.AddSeparator();
            Menu.AddGroupLabel("Büyüler için isabet oranı");
            Menu.Add("ComboWhileDead", new CheckBox("Combo while dead"));

            Menu.AddSeparator();
            Menu.AddGroupLabel("Hitchances for spells");
            Menu.AddLabel("en hızlı büyü kullanımı için minimum olsun low. varsayılan medium.");
            RegisterHitchances(Menu);

            #endregion

            // Setup mode handler
            ModeHandler = new ModeHandler(this);

            #region Setup Drawing Menu

            DrawingMenu = Menu.AddSubMenu("Drawings");
            DrawingMenu.AddGroupLabel("Bilgi");
            DrawingMenu.AddLabel("Sen büyü menzillerini isteğine göre aktif etmelisin");

            DrawingMenu.AddSeparator();
            DrawingMenu.AddGroupLabel("Büyü Menzili");
            DrawingMenu.Add("Q", new CheckBox("Göster Q Menzili"));
            DrawingMenu.Add("E", new CheckBox("Göster E Menzili", false));
            DrawingMenu.Add("W", new CheckBox("Göster W Menzili"));
            DrawingMenu.Add("W2", new CheckBox("Göster W en fazla menzili"));

            DrawingMenu.AddSeparator();
            DrawingMenu.AddGroupLabel("Ulti (R) Bilgisi");
            DrawingMenu.Add("showUltimate", new CheckBox("Ölecek hedefleri göster"));

            #endregion

            // Listen to required events
            Game.OnTick    += OnTick;
            Drawing.OnDraw += OnDraw;
        }
Beispiel #17
0
 private static void Drawingmenu()
 {
     DrawingMenu = VMenu.AddSubMenu("Drawings", "Drawings");
     DrawingMenu.AddGroupLabel("Ranges");
     DrawingMenu.Add("DrawQ", new CheckBox("Goster Q", false));
     DrawingMenu.Add("DrawE", new CheckBox("Goster E", false));
     DrawingMenu.Add("DrawOnlyReady", new CheckBox("Sadece hazir olanlari goster"));
     DrawingMenu.AddGroupLabel("Prediction");
     DrawingMenu.Add("DrawCondemn", new CheckBox("Goster E itme"));
     DrawingMenu.Add("DrawTumble", new CheckBox("Goster Takla"));
 }
Beispiel #18
0
 public static void Drawingmenu()
 {
     DrawingMenu = YMenu.AddSubMenu("Drawing", "Drawing");
     DrawingMenu.AddGroupLabel("Drawings");
     DrawingMenu.Add("DrawQ", new CheckBox("Draw Q", false));
     DrawingMenu.Add("DrawQ3", new CheckBox("Draw Q3", false));
     DrawingMenu.Add("DrawE", new CheckBox("Draw E", false));
     DrawingMenu.Add("DrawR", new CheckBox("Draw R", false));
     DrawingMenu.Add("DrawSpots", new CheckBox("Draw Walljump spots"));
     DrawingMenu.Add("drawFill", new CheckBox("drawFill"));
     DamageIndicator.DamageToUnit = GetComboDamage;
 }
Beispiel #19
0
        private static void Load_OnLoad(EventArgs a)
        {
            if (Player.Instance.Hero != Champion.Katarina)
            {
                return;
            }

            menu = MainMenu.AddMenu("FedKatarinaV2", "FedSeries");
            menu.AddGroupLabel("Fed KatarinaV2");
            menu.AddLabel("Version: " + "1.0.0.0");
            menu.AddSeparator();
            menu.AddLabel("MostlyPride");
            menu.AddSeparator();
            menu.AddLabel("+Rep If you use this :)");
            menu.AddLabel("Çeviri TRAdana");

            DrawingMenu = menu.AddSubMenu("Gösterge", "FedSeriesDrawings");
            DrawingMenu.AddGroupLabel("Gösterge Ayarları");
            DrawingMenu.Add("dQ", new CheckBox("Göster Q", true));
            DrawingMenu.Add("dW", new CheckBox("Göster W", true));
            DrawingMenu.Add("dE", new CheckBox("Göster E", true));
            DrawingMenu.Add("dR", new CheckBox("Göster R", true));

            KillStealMenu = menu.AddSubMenu("Kill Çalma", "FedSeriesKillSteal");
            KillStealMenu.AddGroupLabel("Kill Çalma Ayarları");
            KillStealMenu.Add("kQ", new CheckBox("Kullan Q", true));
            KillStealMenu.Add("kW", new CheckBox("Kullan W", true));
            KillStealMenu.Add("kE", new CheckBox("Kullan E", true));
            KillStealMenu.Add("kR", new CheckBox("Kullan R", true));


            Q = new Spell.Targeted(SpellSlot.Q, 675);

            W = new Spell.Active(SpellSlot.W, 375);

            E = new Spell.Targeted(SpellSlot.E, 700);

            R = new Spell.Active(SpellSlot.R, 550);


            Drawing.OnDraw += Drawing_OnDraw;
            StateManager.Init();
            WardJumper.Init();
            DamageIndicator.DamageIndicator.Initialize(DamageIndicator.SpellDamage.GetTotalDamage);


            Chat.Print("FedKatarinaV2 Yuklendi!tradana iyi oyunlar diler", System.Drawing.Color.LightBlue);
        }
Beispiel #20
0
        private static void Load_OnLoad(EventArgs a)
        {
            if (Player.Instance.Hero != Champion.Katarina)
            {
                return;
            }

            menu = MainMenu.AddMenu("FedKatarinaRW!", "FedSeries");
            menu.AddGroupLabel("Fed KatarinaRW");
            menu.AddLabel("Version: " + "1.0.0.0");
            menu.AddSeparator();
            menu.AddLabel("MostlyPride");
            menu.AddSeparator();
            menu.AddLabel("+Rep If you use this :)");

            DrawingMenu = menu.AddSubMenu("Drawing", "FedSeriesDrawings");
            DrawingMenu.AddGroupLabel("Drawing Settings");
            DrawingMenu.Add("dQ", new CheckBox("Draw Q", true));
            DrawingMenu.Add("dW", new CheckBox("Draw W", true));
            DrawingMenu.Add("dE", new CheckBox("Draw E", true));
            DrawingMenu.Add("dR", new CheckBox("Draw R", true));

            KillStealMenu = menu.AddSubMenu("KillSteal", "FedSeriesKs");
            KillStealMenu.AddGroupLabel("Killsteal Settings");
            KillStealMenu.Add("kQ", new CheckBox("KS Q", true));
            KillStealMenu.Add("kW", new CheckBox("KS W", true));
            KillStealMenu.Add("kE", new CheckBox("KS E", true));
            KillStealMenu.Add("kR", new CheckBox("KS R", true));


            Q = new Spell.Targeted(SpellSlot.Q, 675);

            W = new Spell.Active(SpellSlot.W, 375);

            E = new Spell.Targeted(SpellSlot.E, 700);

            R = new Spell.Active(SpellSlot.R, 550);


            Drawing.OnDraw += Drawing_OnDraw;
            StateManager.Init();
            WardJumper.Init();
            DamageIndicator.DamageIndicator.Initialize(DamageIndicator.SpellDamage.GetTotalDamage);


            Chat.Print("FedKatarinaRW Loaded!", System.Drawing.Color.LightBlue);
        }
Beispiel #21
0
        public static void Initialize()
        {
            FarofakidsHeimerdingerMenu = MainMenu.AddMenu("Farofakids Heimerdinger", "Farofakids-Heimerdinger");
            FarofakidsHeimerdingerMenu.AddGroupLabel("Farofakids Heimerdinger");

            // Combo Menu
            ComboMenu = FarofakidsHeimerdingerMenu.AddSubMenu("Combo Features", "ComboFeatures");
            ComboMenu.AddGroupLabel("Combo Features");
            ComboMenu.Add("UseQCombo", new CheckBox("Use Q"));
            ComboMenu.Add("UseQRCombo", new CheckBox("Use Q Upgrade"));
            ComboMenu.Add("QRcount", new Slider("Minimum Enemies for Q upgrade", 2, 1, 5));
            ComboMenu.Add("UseWCombo", new CheckBox("Use W"));
            ComboMenu.Add("UseWRCombo", new CheckBox("Use W Upgrade"));
            ComboMenu.Add("UseECombo", new CheckBox("Use E"));
            ComboMenu.Add("UseERCombo", new CheckBox("Use ER"));
            ComboMenu.Add("ERcount", new Slider("Minimum Enemies for E upgrade", 3, 1, 5));
            ComboMenu.Add("UseRCombo", new CheckBox("Use R"));
            ComboMenu.Add("KS", new CheckBox("Killsteal"));

            // Harass Menu
            HarassMenu = FarofakidsHeimerdingerMenu.AddSubMenu("Harass Features", "HarassFeatures");
            HarassMenu.AddGroupLabel("Harass Features");
            HarassMenu.Add("UseWHarras", new CheckBox("Use W"));
            HarassMenu.Add("AutoHarras", new CheckBox("Auto Harass W"));
            HarassMenu.AddSeparator(1);
            HarassMenu.Add("HarassMana", new Slider("Mana Limiter at Mana %", 40));

            // Drawing Menu
            DrawingMenu = FarofakidsHeimerdingerMenu.AddSubMenu("Drawing Features", "DrawingFeatures");
            DrawingMenu.AddGroupLabel("Drawing Features");
            DrawingMenu.Add("QRange", new CheckBox("Q range", false));
            DrawingMenu.Add("WRange", new CheckBox("W range", false));
            DrawingMenu.Add("ERange", new CheckBox("E range", false));
            DrawingMenu.Add("RRange", new CheckBox("R range", false));

            // Setting Menu
            MiscMenu = FarofakidsHeimerdingerMenu.AddSubMenu("Settings", "Settings");
            MiscMenu.AddGroupLabel("Settings");
            MiscMenu.AddLabel("Interrupter");
            MiscMenu.Add("InterruptSpells", new CheckBox("Interrupt spells - E"));
            MiscMenu.Add("AntiGap", new CheckBox("Anti Gapcloser - E"));
        }
Beispiel #22
0
        public static void Initialize()
        {
            FarofakidsMissFortuneMenu = MainMenu.AddMenu("Farofakids MissFortune", "Farofakids-MissFortune");
            FarofakidsMissFortuneMenu.AddGroupLabel("Farofakids MissFortune");

            ComboMenu = FarofakidsMissFortuneMenu.AddSubMenu("Spells Config", "Spells Config");
            ComboMenu.AddLabel("Q config");
            ComboMenu.Add("autoQ", new CheckBox("auto Q"));
            ComboMenu.Add("harasQ", new CheckBox("Use Q on minion"));
            ComboMenu.Add("killQ", new CheckBox("Use Q only if can kill minion", false));
            ComboMenu.Add("qMinionWidth", new Slider("Collision width calculation", 70, 200, 0));

            ComboMenu.AddLabel("W config");
            ComboMenu.Add("harasW", new CheckBox("Harass W"));
            ComboMenu.Add("autoW", new CheckBox("autoW"));

            ComboMenu.AddLabel("E config");
            ComboMenu.Add("autoE", new CheckBox("auto E"));
            ComboMenu.Add("AGC", new CheckBox("AntiGapcloserE"));

            ComboMenu.AddLabel("R config");
            ComboMenu.Add("autoR", new CheckBox("auto R"));
            ComboMenu.Add("Rturrent", new CheckBox("Don't R under turret"));
            ComboMenu.Add("useR", new KeyBind("Semi-manual cast R key", false, KeyBind.BindTypes.HoldActive, "T".ToCharArray()[0]));
            ComboMenu.Add("disableBlock", new KeyBind("disableBlock, Disable R key", false, KeyBind.BindTypes.HoldActive, "R".ToCharArray()[0]));
            ComboMenu.Add("newTarget", new CheckBox("Try change focus after attack ", false));

            // Drawing Menu
            DrawingMenu = FarofakidsMissFortuneMenu.AddSubMenu("Drawing Features", "DrawingFeatures");
            DrawingMenu.AddGroupLabel("Drawing Features");
            DrawingMenu.Add("QRange", new CheckBox("Q range", false));
            DrawingMenu.Add("WRange", new CheckBox("W range", false));
            DrawingMenu.Add("ERange", new CheckBox("E range", false));
            DrawingMenu.Add("RRange", new CheckBox("R range", false));

            Chat.Print("Farofakids-MissFortune: Loaded", System.Drawing.Color.Red);
        }
Beispiel #23
0
        public static void Initialize()
        {
            FarofakidsKarmaMenu = MainMenu.AddMenu("Farofakids Karma", "Farofakids-Karma");
            FarofakidsKarmaMenu.AddGroupLabel("Farofakids Karma");

            // Combo Menu
            ComboMenu = FarofakidsKarmaMenu.AddSubMenu("Combo Features", "ComboFeatures");
            ComboMenu.AddGroupLabel("Combo Features");
            ComboMenu.Add("UseQCombo", new CheckBox("Use Q"));
            ComboMenu.Add("UseWCombo", new CheckBox("Use W"));
            ComboMenu.Add("UseRCombo", new CheckBox("Use R"));

            // Harass Menu
            HarassMenu = FarofakidsKarmaMenu.AddSubMenu("Harass Features", "HarassFeatures");
            HarassMenu.AddGroupLabel("Harass Features");
            HarassMenu.Add("UseQHarass", new CheckBox("Use Q"));
            HarassMenu.Add("UseWHarass", new CheckBox("Use W"));
            HarassMenu.Add("UseRHarass", new CheckBox("Use R"));
            HarassMenu.AddSeparator(1);
            HarassMenu.Add("HarassMana", new Slider("Mana Limiter at Mana %", 40));

            // Drawing Menu
            DrawingMenu = FarofakidsKarmaMenu.AddSubMenu("Drawing Features", "DrawingFeatures");
            DrawingMenu.AddGroupLabel("Drawing Features");
            DrawingMenu.Add("QRange", new CheckBox("Q range", false));
            DrawingMenu.Add("WRange", new CheckBox("W range", false));
            DrawingMenu.Add("ERange", new CheckBox("E range", false));
            DrawingMenu.Add("RRange", new CheckBox("R range", false));

            // Setting Menu
            MiscMenu = FarofakidsKarmaMenu.AddSubMenu("Settings", "Settings");
            MiscMenu.AddGroupLabel("Settings");
            MiscMenu.AddLabel("Interrupter");
            MiscMenu.Add("UseEDefense", new CheckBox("Use E For Defense"));
            MiscMenu.Add("InterruptSpells", new CheckBox("Interrupt spells -R-E"));
            MiscMenu.Add("AntiGap", new CheckBox("Anti Gapcloser -E-Q "));
        }
Beispiel #24
0
        public static void Initialize()
        {
            FarofakidsVelkozMenu = MainMenu.AddMenu("Farofakids VelKoz", "Farofakids-Velkoz");
            FarofakidsVelkozMenu.AddGroupLabel("Farofakids VelKoz");

            // Combo Menu
            ComboMenu = FarofakidsVelkozMenu.AddSubMenu("Combo Features", "ComboFeatures");
            ComboMenu.AddGroupLabel("Combo Features");
            ComboMenu.Add("UseQCombo", new CheckBox("Use Q"));
            ComboMenu.Add("UseWCombo", new CheckBox("Use W"));
            ComboMenu.Add("UseECombo", new CheckBox("Use E"));
            ComboMenu.Add("UseRCombo", new CheckBox("Use R"));

            // Harass Menu
            HarassMenu = FarofakidsVelkozMenu.AddSubMenu("Harass Features", "HarassFeatures");
            HarassMenu.AddGroupLabel("Harass Features");
            HarassMenu.Add("UseQHarass", new CheckBox("Use Q"));
            HarassMenu.Add("UseWHarass", new CheckBox("Use W", false));
            HarassMenu.Add("UseEHarass", new CheckBox("Use E", false));
            HarassMenu.AddSeparator(1);
            HarassMenu.Add("HarassMana", new Slider("Mana Limiter at Mana %", 25));

            // Drawing Menu
            DrawingMenu = FarofakidsVelkozMenu.AddSubMenu("Drawing Features", "DrawingFeatures");
            DrawingMenu.AddGroupLabel("Drawing Features");
            DrawingMenu.Add("QRange", new CheckBox("Q range", false));
            DrawingMenu.Add("WRange", new CheckBox("W range", false));
            DrawingMenu.Add("ERange", new CheckBox("E range", false));
            DrawingMenu.Add("RRange", new CheckBox("R range", false));

            // Setting Menu
            MiscMenu = FarofakidsVelkozMenu.AddSubMenu("Settings", "Settings");
            MiscMenu.AddGroupLabel("Settings");
            MiscMenu.AddLabel("Interrupter");
            MiscMenu.Add("InterruptSpells", new CheckBox("Interrupt spells"));
        }
Beispiel #25
0
        static Config()
        {
            PandaTeemoReborn = MainMenu.AddMenu("PandaTeemoReborn", "PTR");
            PandaTeemoReborn.AddGroupLabel("This addon is made by KarmaPanda and should not be redistributed in any way.");
            PandaTeemoReborn.AddGroupLabel(
                "Any unauthorized redistribution without credits will result in severe consequences.");
            PandaTeemoReborn.AddGroupLabel("Thank you for using this addon and have a fun time!");

            ComboMenu = PandaTeemoReborn.AddSubMenu("Combo", "Combo");
            ComboMenu.AddLabel("Spell Settings");
            ComboMenu.Add("useQ", new CheckBox("Use Q in Combo"));
            ComboMenu.Add("useW", new CheckBox("Use W in Combo"));
            ComboMenu.Add("useR", new CheckBox("Use R in Combo"));
            ComboMenu.AddLabel("ManaManager");
            ComboMenu.Add("manaQ", new Slider("Mana before casting Q"));
            ComboMenu.Add("manaW", new Slider("Mana before casting W"));
            ComboMenu.Add("manaR", new Slider("Mana before casting R"));
            ComboMenu.AddLabel("Q Settings");
            ComboMenu.Add("checkAA", new Slider("Range to subtract from Q: {0}", 0, 0, 180));
            ComboMenu.AddLabel("R Settings");
            ComboMenu.Add("doubleShroom", new CheckBox("Use Double Shroom Logic"));
            ComboMenu.Add("rPoison", new CheckBox("Cast R only if target isn't Poisoned"));
            ComboMenu.Add("rCharge", new Slider("Charges of R before using R: {0}", 2, 1, 3));
            ComboMenu.Add("rDelay", new Slider("Delay for R Casting in ms: {0}", 1000, 0, 5000));
            ComboMenu.AddLabel("Misc Settings");
            ComboMenu.Add("adc", new CheckBox("Use Q only on ADC", false));
            ComboMenu.Add("wRange", new CheckBox("Use W only if enemy is in range"));

            HarassMenu = PandaTeemoReborn.AddSubMenu("Harass", "Harass");
            HarassMenu.AddGroupLabel("Spell Settings");
            HarassMenu.Add("useQ", new CheckBox("Use Q in Harass"));
            HarassMenu.Add("useW", new CheckBox("Use W in Harass", false));
            HarassMenu.AddLabel("ManaManager");
            HarassMenu.Add("manaQ", new Slider("Mana before casting Q"));
            HarassMenu.Add("manaW", new Slider("Mana before casting W"));
            HarassMenu.AddLabel("Q Settings");
            HarassMenu.Add("checkAA", new Slider("Range to subtract from Q: {0}", 0, 0, 180));
            HarassMenu.AddLabel("Misc Settings");
            HarassMenu.Add("adc", new CheckBox("Use Q only on ADC", false));
            HarassMenu.Add("wRange", new CheckBox("Use W only if enemy is in range"));

            LaneClearMenu = PandaTeemoReborn.AddSubMenu("LaneClear", "LaneClear");
            LaneClearMenu.AddLabel("Spell Settings");
            LaneClearMenu.Add("useQ", new CheckBox("LaneClear with Q"));
            LaneClearMenu.Add("useR", new CheckBox("LaneClear with R"));
            LaneClearMenu.AddLabel("ManaManager");
            LaneClearMenu.Add("manaQ", new Slider("Q Mana Manager", 50));
            LaneClearMenu.Add("manaR", new Slider("R Mana Manager", 50));
            LaneClearMenu.AddLabel("Q Settings");
            LaneClearMenu.Add("harass", new CheckBox("Use Harass Based Logic"));
            LaneClearMenu.Add("disableLC", new CheckBox("Disable LaneClear Based Logic"));
            LaneClearMenu.AddLabel("R Settings");
            LaneClearMenu.Add("rKillable", new CheckBox("Only cast R if minion(s) are killable"));
            LaneClearMenu.Add("rPoison", new CheckBox("Cast R only if minion isn't Poisoned"));
            LaneClearMenu.Add("rCharge", new Slider("Charges of R before using R: {0}", 2, 1, 3));
            LaneClearMenu.Add("rDelay", new Slider("Delay for R Casting in ms: {0}", 1000, 0, 5000));
            LaneClearMenu.Add("minionR", new Slider("Minions before casting R: {0}", 3, 1, 4));

            JungleClearMenu = PandaTeemoReborn.AddSubMenu("JungleClear", "JungleClear");
            JungleClearMenu.AddGroupLabel("Spell Settings");
            JungleClearMenu.Add("useQ", new CheckBox("JungleClear with Q"));
            JungleClearMenu.Add("useR", new CheckBox("JungleClear with R"));
            JungleClearMenu.AddLabel("ManaManager");
            JungleClearMenu.Add("manaQ", new Slider("Q Mana Manager", 25));
            JungleClearMenu.Add("manaR", new Slider("R Mana Manager", 25));
            JungleClearMenu.AddLabel("R Settings");
            JungleClearMenu.Add("rKillable", new CheckBox("Only cast R if mob(s) are killable", false));
            JungleClearMenu.Add("rPoison", new CheckBox("Cast R only if mob isn't Poisoned"));
            JungleClearMenu.Add("rCharge", new Slider("Charges of R before using R: {0}", 2, 1, 3));
            JungleClearMenu.Add("rDelay", new Slider("Delay for R Casting in ms: {0}", 1000, 0, 5000));
            JungleClearMenu.Add("mobR", new Slider("Mobs before casting R: {0}", 1, 1, 4));
            JungleClearMenu.AddLabel("Misc Settings");
            JungleClearMenu.Add("bMob", new CheckBox("Prevent Spell Usage on Small Mobs"));

            KillStealMenu = PandaTeemoReborn.AddSubMenu("Kill Steal", "Kill Steal");
            KillStealMenu.AddGroupLabel("Spell Settings");
            KillStealMenu.Add("useQ", new CheckBox("Kill Steal with Q"));
            KillStealMenu.Add("useR", new CheckBox("Kill Steal with R", false));
            KillStealMenu.AddLabel("ManaManager");
            KillStealMenu.Add("manaQ", new Slider("Q Mana Manager", 25));
            KillStealMenu.Add("manaR", new Slider("R Mana Manager", 25));
            KillStealMenu.AddLabel("R Settings");
            KillStealMenu.Add("rDelay", new Slider("Delay for R Casting in ms: {0}", 1000, 0, 5000));
            KillStealMenu.Add("doubleShroom", new CheckBox("Use Double Shroom Logic"));

            FleeMenu = PandaTeemoReborn.AddSubMenu("Flee Menu", "Flee");
            FleeMenu.AddGroupLabel("Flee Settings");
            FleeMenu.Add("useW", new CheckBox("Flee with W"));
            FleeMenu.Add("useR", new CheckBox("Flee with R"));
            FleeMenu.AddLabel("R Settings");
            FleeMenu.Add("rDelay", new Slider("Delay for R Casting in ms: {0}", 1000, 0, 5000));
            FleeMenu.Add("rCharge", new Slider("Charges of R before using R: {0}", 2, 1, 3));

            AutoShroomMenu = PandaTeemoReborn.AddSubMenu("Auto Shroom", "Auto Shroom");
            AutoShroomMenu.AddGroupLabel("Auto Shroom Settings");
            AutoShroomMenu.Add("useR", new CheckBox("AutoShroom with R"));
            AutoShroomMenu.Add("manaR", new Slider("R Mana Manager", 25));
            AutoShroomMenu.Add("rCharge", new Slider("Charges of R before using R: {0}", 2, 1, 3));
            AutoShroomMenu.Add("enableShroom", new CheckBox("Load AutoShroom (Requires F5)"));
            AutoShroomMenu.Add("enableDefaultLocations", new CheckBox("Use Default Locations (Requires F5)"));
            AutoShroomMenu.AddLabel("Debug Mode");
            var enable = AutoShroomMenu.Add("enableDebug", new CheckBox("Enable Debug Mode", false));

            enable.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args)
            {
                if (!args.NewValue)
                {
                    Chat.Print("PandaTeemo | Debug Mode Disabled", System.Drawing.Color.LawnGreen);
                }
                else
                {
                    Chat.Print("PandaTeemo | Debug Mode Enabled", System.Drawing.Color.Red);
                }
            };
            var save = AutoShroomMenu.Add("saveButton", new KeyBind("Save Configuration", false, KeyBind.BindTypes.HoldActive, 'K'));

            save.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args)
            {
                if (!args.NewValue)
                {
                    return;
                }

                if (Extensions.MenuValues.AutoShroom.DebugMode)
                {
                    save.CurrentValue = false;
                    AutoShroom.SavePositions();
                }
            };
            AutoShroomMenu.AddLabel("Shroom Location Adder");
            AutoShroomMenu.Add("posMode", new ComboBox("Position Mode", 0, "Save Mouse", "Save Player Position"));
            var add = AutoShroomMenu.Add("newposButton", new KeyBind("Save Position", false, KeyBind.BindTypes.HoldActive, 'L'));

            add.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args)
            {
                if (!args.NewValue)
                {
                    return;
                }

                if (Extensions.MenuValues.AutoShroom.DebugMode)
                {
                    add.CurrentValue = false;

                    Vector3 newPosition = Vector3.Zero;

                    switch (Extensions.MenuValues.AutoShroom.PositionMode.CurrentValue)
                    {
                    case 0:
                        newPosition = Game.CursorPos;
                        break;

                    case 1:
                        newPosition = Player.Instance.Position;
                        break;
                    }

                    if (newPosition != Vector3.Zero && !AutoShroom.ShroomPosition.Contains(newPosition))
                    {
                        AutoShroom.AddShroomLocation(newPosition);
                        AutoShroom.SavePositions();
                    }
                }
            };
            var remove = AutoShroomMenu.Add("delposButton", new KeyBind("Delete Position", false, KeyBind.BindTypes.HoldActive, 'U'));

            remove.OnValueChange += delegate(ValueBase <bool> sender, ValueBase <bool> .ValueChangeArgs args)
            {
                if (!args.NewValue)
                {
                    return;
                }

                if (Extensions.MenuValues.AutoShroom.DebugMode)
                {
                    remove.CurrentValue = false;
                }

                Vector3 newPosition = Vector3.Zero;

                switch (Extensions.MenuValues.AutoShroom.PositionMode.CurrentValue)
                {
                case 0:
                    newPosition = Game.CursorPos;
                    break;

                case 1:
                    newPosition = Player.Instance.Position;
                    break;
                }

                if (newPosition == Vector3.Zero)
                {
                    return;
                }

                var nearbyShrooms = AutoShroom.PlayerAssignedShroomPosition.Where(pos => pos.IsInRange(newPosition, SpellManager.R.Radius)).ToList();

                if (!nearbyShrooms.Any())
                {
                    return;
                }

                AutoShroom.RemoveShroomLocations(nearbyShrooms);
                AutoShroom.SavePositions();
            };

            DrawingMenu = PandaTeemoReborn.AddSubMenu("Drawing", "Drawing");
            DrawingMenu.AddGroupLabel("Drawing Settings");
            DrawingMenu.Add("drawQ", new CheckBox("Draw Q Range"));
            DrawingMenu.Add("drawR", new CheckBox("Draw R Range"));
            DrawingMenu.Add("drawautoR", new CheckBox("Draw Auto Shroom Positions"));
            DrawingMenu.Add("drawdoubleR", new CheckBox("Draw Double Shroom Prediction", false));

            MiscMenu = PandaTeemoReborn.AddSubMenu("Misc", "Misc");
            MiscMenu.AddGroupLabel("Spell Settings");
            MiscMenu.Add("autoQ", new CheckBox("Automatic Q", false));
            MiscMenu.Add("autoW", new CheckBox("Automatic W", false));
            MiscMenu.Add("intq", new CheckBox("Interrupt with Q"));
            MiscMenu.Add("gapR", new CheckBox("Gapcloser with R"));
        }
Beispiel #26
0
        public static void getMenu()
        {
            /*
             * Main Menu
             */
            Rengar = MainMenu.AddMenu("Rengod", "Rengod");
            Rengar.AddGroupLabel("RenGOD ~.^");
            Rengar.AddSeparator();
            Rengar.AddLabel("" + G_name);

            /*
             * Combo Menu
             */
            ComboMenu = Rengar.AddSubMenu("Combo", "Combo");
            ComboMenu.AddGroupLabel("Combo Options");
            ComboMenu.AddSeparator();
            ComboMenu.Add("ComboQ", new CheckBox("Use Q on Combo"));
            ComboMenu.Add("ComboW", new CheckBox("Use W on Combo"));
            ComboMenu.Add("ComboE", new CheckBox("Use E on Combo"));
            ComboPrio = ComboMenu.Add("cPrio", new Slider("Prioritize: ", 0, 0, 2));
            ComboPrio.OnValueChange +=
                delegate { ComboPrio.DisplayName = "Prioritize: " + prio[ComboPrio.CurrentValue]; };
            ComboPrio.DisplayName = "Prioritize: " + prio[ComboPrio.CurrentValue];
            ComboKey = ComboMenu.Add("changeC",
                                     new KeyBind("Press to change Combo Prioritize", false, KeyBind.BindTypes.PressToggle, 'N'));
            ComboKey.OnValueChange += delegate
            {
                var x = ComboPrio.CurrentValue;
                if (x == 2)
                {
                    ComboPrio.CurrentValue = 0;
                }
                else
                {
                    ComboPrio.CurrentValue = ComboPrio.CurrentValue + 1;
                }
            };
            ComboMenu.AddSeparator();
            ComboMenu.Add("useIG", new CheckBox("Use Ignite on Combo"));
            ComboMenu.Add("useSmite", new CheckBox("Use Smite on Combo"));


            /*
             * Harass Menu
             */
            HarassMenu = Rengar.AddSubMenu("Harass", "Harass");
            HarassMenu.AddGroupLabel("Harass Options");
            HarassMenu.AddSeparator();
            HarassMenu.Add("HarassQ", new CheckBox("Use Q on Harass"));
            HarassMenu.Add("HarassW", new CheckBox("Use W on Harass"));
            HarassMenu.Add("HarassE", new CheckBox("Use E on Harass"));
            HarassPrio = HarassMenu.Add("hPrio", new Slider("Prioritize: ", 0, 0, 1));
            HarassPrio.OnValueChange +=
                delegate { HarassPrio.DisplayName = "Prioritize: " + prio[HarassPrio.CurrentValue]; };
            HarassPrio.DisplayName = "Prioritize: " + prio[HarassPrio.CurrentValue];

            /*
             * LaneClear Menu
             */
            LaneMenu = Rengar.AddSubMenu("LaneClear", "LaneClear");
            LaneMenu.AddGroupLabel("LaneClear Options");
            LaneMenu.AddSeparator();
            LaneMenu.Add("LaneQ", new CheckBox("Use Q on LaneClear"));
            LaneMenu.Add("LaneW", new CheckBox("Use W on LaneClear"));
            LaneMenu.Add("LaneE", new CheckBox("Use E on LaneClear"));

            /*
             * JungleClear Menu
             */
            JungleMenu = Rengar.AddSubMenu("Jungle", "Jungle");
            JungleMenu.AddGroupLabel("Jungle Options");
            JungleMenu.AddSeparator();
            JungleMenu.Add("JungleQ", new CheckBox("Use Q on Jungle"));
            JungleMenu.Add("JungleW", new CheckBox("Use W on Jungle"));
            JungleMenu.Add("JungleE", new CheckBox("Use E on Jungle"));

            /*
             * Items Menu
             */
            ItemsMenu = Rengar.AddSubMenu("Items", "Items");
            ItemsMenu.AddGroupLabel("Items Options");
            ItemsMenu.Add("useYoumu", new CheckBox("Use Youmuus"));
            ItemsMenu.Add("useHydra", new CheckBox("Use Hydra"));
            ItemsMenu.AddSeparator();
            ItemsMenu.Add("useBTRK", new CheckBox("Use BTRK"));
            ItemsMenu.Add("myHP", new Slider("My Hp <% to use", 60));
            ItemsMenu.Add("enemyHP", new Slider("Enemy HP <% to use", 60));
            ItemsMenu.AddSeparator();
            ItemsMenu.Add("usePOT", new CheckBox("Use Potions"));

            /*
             * Misc Menu
             */
            MiscMenu = Rengar.AddSubMenu("Misc", "Misc");
            MiscMenu.AddGroupLabel("Misc Options");
            MiscMenu.AddSeparator();
            MiscMenu.Add("useHeal", new CheckBox("Auto Heal with W"));
            MiscMenu.Add("hpHeal", new Slider("HP % to Heal", 25));
            MiscMenu.AddSeparator();
            SkinHax = MiscMenu.Add("skinHax", new Slider("Choose you Skin [number]", 2, 0, 2));
            SkinHax.OnValueChange += delegate { _Player.SetSkinId(SkinHax.CurrentValue); };

            /*
             * Drawing Menu
             */
            DrawingMenu = Rengar.AddSubMenu("Drawing", "Drawing");
            DrawingMenu.AddGroupLabel("Drawing Options");
            DrawingMenu.AddSeparator();
            DrawingMenu.Add("drawQ", new CheckBox("Draw Q Range"));
            DrawingMenu.Add("drawW", new CheckBox("Draw W Range"));
            DrawingMenu.Add("drawE", new CheckBox("Draw E Range"));
            DrawingMenu.Add("drawR", new CheckBox("Draw R Range"));
            DrawingMenu.Add("drawK", new CheckBox("Draw K on Killable Enemies"));
            DrawingMenu.Add("drawT", new CheckBox("Draw R Timer Left"));
            DrawingMenu.AddSeparator();
            DrawingMenu.Add("drawC", new CheckBox("Draw Current Combo Prioritize"));
            DrawingMenu.Add("posX", new Slider("X Position", 50, 0, 2000));
            DrawingMenu.Add("posY", new Slider("Y Position", 50, 0, 2000));
        }
Beispiel #27
0
        public static void Initialize()
        {
            // Addon Menu
            MagicianRyzeMenu = MainMenu.AddMenu("MagicianRyze", "MagicianRyze");
            MagicianRyzeMenu.AddGroupLabel("Magician Ryze");

            // Combo Menu
            ComboMenu = MagicianRyzeMenu.AddSubMenu("Combo Features", "ComboFeatures");
            ComboMenu.AddGroupLabel("Combo Features");
            ComboMenu.Add("Ucombo", new Slider("Counter Combo - My Personal Settings", 1, 1, 2));
            ComboMenu.AddSeparator(1);
            ComboMenu.AddLabel("Independent boxes for Spells:");
            ComboMenu.Add("Qcombo", new CheckBox("Use Q"));
            ComboMenu.Add("Wcombo", new CheckBox("Use W"));
            ComboMenu.Add("Ecombo", new CheckBox("Use E"));
            ComboMenu.Add("Rcombo", new CheckBox("Use R"));
            ComboMenu.Add("Dcombo", new CheckBox("Only R if Target Rooted"));
            ComboMenu.AddSeparator(1);
            ComboMenu.Add("Scombo", new Slider("Passive stacks to Ult", 4, 1, 4));

            // Harass Menu
            HarassMenu = MagicianRyzeMenu.AddSubMenu("Harass Features", "HarassFeatures");
            HarassMenu.AddGroupLabel("Harass Features");
            HarassMenu.AddLabel("Independent boxes for Spells:");
            HarassMenu.Add("Qharass", new CheckBox("Use Q"));
            HarassMenu.AddSeparator(1);
            HarassMenu.Add("Mharass", new Slider("Mana Limiter at Mana %", 25));

            // Jungle Menu
            JungleMenu = MagicianRyzeMenu.AddSubMenu("Jungle Features", "JungleFeatures");
            JungleMenu.AddGroupLabel("Jungle Features");
            JungleMenu.AddLabel("Independent boxes for Spells:");
            JungleMenu.Add("Qjungle", new CheckBox("Use Q"));
            JungleMenu.Add("Wjungle", new CheckBox("Use W"));
            JungleMenu.Add("Ejungle", new CheckBox("Use E"));
            JungleMenu.AddSeparator(1);
            JungleMenu.Add("Mjungle", new Slider("Mana Limiter at Mana %", 25));

            // LaneClear Menu
            LaneClearMenu = MagicianRyzeMenu.AddSubMenu("Lane Clear Features", "LaneClearFeatures");
            LaneClearMenu.AddGroupLabel("Lane Clear Features");
            LaneClearMenu.AddLabel("Independent boxes for Spells:");
            LaneClearMenu.Add("Qlanec", new CheckBox("Use Q"));
            LaneClearMenu.Add("Wlanec", new CheckBox("Use W", false));
            LaneClearMenu.Add("Elanec", new CheckBox("Use E", false));
            LaneClearMenu.AddSeparator(1);
            LaneClearMenu.Add("Mlanec", new Slider("Mana Limiter at Mana %", 25));
            LaneClearMenu.AddSeparator(1);
            LaneClearMenu.Add("Planec", new CheckBox("Charge Passive in Lane Clear"));
            LaneClearMenu.AddSeparator(1);
            LaneClearMenu.AddLabel("Late Game Lane Clear Mode - QWE minions to Mana %");
            LaneClearMenu.Add("Ulategame", new CheckBox("Late Game Mode", false));
            LaneClearMenu.AddSeparator(1);
            LaneClearMenu.AddLabel("Late Game Mode Activators");
            LaneClearMenu.Add("Llategame", new Slider("Activate Late Game at Level", 14, 1, 18));
            LaneClearMenu.Add("Mlategame", new Slider("Mana Limiter at Mana %", 15));

            // LastHit Menu
            LastHitMenu = MagicianRyzeMenu.AddSubMenu("Last Hit Features", "LastHitFeatures");
            LastHitMenu.AddGroupLabel("Last Hit Features");
            LastHitMenu.AddLabel("Independent boxes for Spells:");
            LastHitMenu.Add("Qlasthit", new CheckBox("Use Q"));
            LastHitMenu.Add("Wlasthit", new CheckBox("Use W", false));
            LastHitMenu.Add("Elasthit", new CheckBox("Use E", false));
            LastHitMenu.AddSeparator(1);
            LastHitMenu.Add("Mlasthit", new Slider("Mana Limiter at Mana %", 25));

            // Kill Steal Menu
            KillStealMenu = MagicianRyzeMenu.AddSubMenu("KS Features", "KSFeatures");
            KillStealMenu.AddGroupLabel("Kill Steal Features");
            KillStealMenu.Add("Uks", new CheckBox("KS Mode"));
            KillStealMenu.AddSeparator(1);
            KillStealMenu.AddLabel("Independent boxes for Spells:");
            KillStealMenu.Add("Qks", new CheckBox("Use Q in KS"));
            KillStealMenu.Add("Wks", new CheckBox("Use W in KS"));
            KillStealMenu.Add("Eks", new CheckBox("Use E in KS"));

            // Drawing Menu
            DrawingMenu = MagicianRyzeMenu.AddSubMenu("Drawing Features", "DrawingFeatures");
            DrawingMenu.AddGroupLabel("Drawing Features");
            DrawingMenu.Add("Udraw", new CheckBox("Draw Mode"));
            DrawingMenu.AddSeparator(1);
            DrawingMenu.AddLabel("Independent boxes for Spells:");
            DrawingMenu.Add("Qdraw", new CheckBox("Draw Q"));
            DrawingMenu.Add("WEdraw", new CheckBox("Draw W & E"));
            DrawingMenu.AddSeparator(1);
            DrawingMenu.AddLabel("Skin Designer");
            DrawingMenu.Add("Udesign", new CheckBox("Draw Skin Design"));
            DrawingMenu.Add("Sdesign", new Slider("Skin Designer: ", 9, 0, 9));

            // Setting Menu
            SettingMenu = MagicianRyzeMenu.AddSubMenu("Settings", "Settings");
            SettingMenu.AddGroupLabel("Settings");
            SettingMenu.AddLabel("Automatic Leveler");
            SettingMenu.Add("Ulevel", new CheckBox("Auto Leveler"));
            SettingMenu.AddSeparator(1);
            SettingMenu.AddLabel("Automatic Tear Stacker");
            SettingMenu.Add("Ustack", new CheckBox("Stack Mode"));
            SettingMenu.AddSeparator(1);
            SettingMenu.AddLabel("Ultimate Mode - If Ult is active, spam QWE");
            SettingMenu.Add("Uultimate", new CheckBox("Ultimate Mode", false));
            SettingMenu.AddSeparator(1);
            SettingMenu.AddLabel("Interrupter");
            SettingMenu.Add("Uinterrupt", new CheckBox("Interrupt Mode"));
            SettingMenu.Add("Winterrupt", new CheckBox("Use W to interrupt"));
            SettingMenu.AddLabel("Gap Closer");
            SettingMenu.Add("Ugapc", new CheckBox("Gap Closer Mode"));
            SettingMenu.Add("Wgapc", new CheckBox("Use W to gapclose"));
        }
Beispiel #28
0
        static void Loading_OnLoadingComplete(EventArgs args)
        {
            /* Confirming Champion */
            if (Player.Instance.ChampionName != "Urgot")
            {
                return;
            }

            Bootstrap.Init(null);

            Q  = new Spell.Skillshot(SpellSlot.Q, 1000, SkillShotType.Linear);
            Q2 = new Spell.Active(SpellSlot.Q);
            W  = new Spell.Active(SpellSlot.W);
            E  = new Spell.Skillshot(SpellSlot.E, 900, SkillShotType.Circular);
            R  = new Spell.Targeted(SpellSlot.R, 550);
            if (Player.GetSpell(SpellSlot.Summoner1).Name == "summonerdot")
            {
                Ignite = new Spell.Targeted(SpellSlot.Summoner1, 600);
            }
            if (Player.GetSpell(SpellSlot.Summoner2).Name == "summonerdot")
            {
                Ignite = new Spell.Targeted(SpellSlot.Summoner2, 600);
            }
            if (Smites.Contains(ObjectManager.Player.Spellbook.GetSpell(SpellSlot.Summoner1).Name))
            {
                Smite = new Spell.Targeted(SpellSlot.Summoner1, 500);
            }
            if (Smites.Contains(ObjectManager.Player.Spellbook.GetSpell(SpellSlot.Summoner2).Name))
            {
                Smite = new Spell.Targeted(SpellSlot.Summoner2, 500);
            }

            ExecutionerUrgotMenu = MainMenu.AddMenu("Executioner Urgot", "ExecutionerUrgot");
            ExecutionerUrgotMenu.AddGroupLabel("Executioner Urgot");

            SettingMenu = ExecutionerUrgotMenu.AddSubMenu("Settings", "Settings");
            SettingMenu.AddGroupLabel("Settings");
            SettingMenu.AddSeparator();
            SettingMenu.Add("Drawmode", new CheckBox("Drawing Mode"));
            SettingMenu.Add("KSmode", new CheckBox("KS Mode"));
            SettingMenu.Add("Stackmode", new CheckBox("Stack Tear Mode"));
            if (Ignite != null)
            {
                SettingMenu.Add("Ignitemode", new CheckBox("Auto Ignite"));
            }
            if (Smite != null)
            {
                SettingMenu.Add("Smitemode", new CheckBox("Auto Smite"));
                SettingMenu.Add("KSsmite", new CheckBox("Smite KS"));
            }
            SettingMenu.AddLabel("Auto R - While under turret, use R to grab enemy.");
            SettingMenu.Add("Grabmode", new CheckBox("Auto R Mode"));
            SettingMenu.AddSeparator();
            SettingMenu.AddLabel("Health Potion/Mana Potion/Crystalline Flask Activator - 0 is off");
            SettingMenu.Add("Healthcall", new Slider("Use Health Potion if Health %", 25, 0, 100));
            SettingMenu.Add("Manacall", new Slider("Use Mana Potion if Mana %", 25, 0, 100));
            SettingMenu.Add("FlaskHcall", new Slider("Use Crystalline Flask if Health %", 25, 0, 100));
            SettingMenu.Add("FlaskMcall", new Slider("Use Crystalline Flask if Mana %", 25, 0, 100));

            DrawingMenu = ExecutionerUrgotMenu.AddSubMenu("Drawing Features", "DrawingFeatures");
            DrawingMenu.AddGroupLabel("Drawing Features");
            DrawingMenu.AddSeparator();
            DrawingMenu.Add("Qdraw", new CheckBox("Q"));
            DrawingMenu.Add("Edraw", new CheckBox("E"));
            DrawingMenu.Add("Rdraw", new CheckBox("R"));
            if (Ignite != null)
            {
                DrawingMenu.Add("Idraw", new CheckBox("Ignite"));
            }
            if (Smite != null)
            {
                DrawingMenu.Add("Sdraw", new CheckBox("Smite"));
            }

            ComboMenu = ExecutionerUrgotMenu.AddSubMenu("Combo Features", "ComboFeatures");
            ComboMenu.AddGroupLabel("Combo Features");
            ComboMenu.AddSeparator();
            ComboMenu.Add("Qcombo", new CheckBox("Q"));
            /* ComboMenu.Add("Wcombo", new CheckBox("W")); */
            ComboMenu.Add("Ecombo", new CheckBox("E"));
            ComboMenu.Add("Rcombo", new CheckBox("R"));
            ComboMenu.AddSeparator();
            ComboMenu.AddLabel("Muramana Activation - 0 is Off");
            ComboMenu.Add("Muracall", new Slider("Muramana - Current Mana Limiter", 50, 0, 100));

            HarassMenu = ExecutionerUrgotMenu.AddSubMenu("Harass Features", "HarassFeatures");
            HarassMenu.AddGroupLabel("Harass Features");
            HarassMenu.AddSeparator();
            HarassMenu.Add("Qharass", new CheckBox("Q"));

            JungleMenu = ExecutionerUrgotMenu.AddSubMenu("Jungle Features", "JungleFeatures");
            JungleMenu.AddGroupLabel("Jungle Features");
            JungleMenu.AddSeparator();
            JungleMenu.Add("Qjungle", new CheckBox("Q"));
            JungleMenu.Add("Ejungle", new CheckBox("E"));
            if (Smite != null)
            {
                JungleMenu.AddGroupLabel("Smite Features");
                JungleMenu.AddLabel("Summoner's Rift Camps");
                JungleMenu.Add("Bluesmite", new CheckBox("Blue Sentinel"));
                JungleMenu.Add("Redsmite", new CheckBox("Red Brambleback"));
                JungleMenu.Add("Krugsmite", new CheckBox("Ancient Krug"));
                JungleMenu.Add("Grompsmite", new CheckBox("Gromp"));
                JungleMenu.Add("Murksmite", new CheckBox("Greater Murk Wolf"));
                JungleMenu.Add("Birdsmite", new CheckBox("Crimson Raptor"));
                JungleMenu.Add("Crabsmite", new CheckBox("Rift Scuttler"));
                JungleMenu.Add("Dragonsmite", new CheckBox("Dragon"));
                JungleMenu.Add("Baronsmite", new CheckBox("Baron Nashor"));
                JungleMenu.AddLabel("Twisted Treeline Camps");
                JungleMenu.Add("Golemsmite", new CheckBox("Big Golem"));
                JungleMenu.Add("Wolfsmite", new CheckBox("Giant Wolf"));
                JungleMenu.Add("Wraithsmite", new CheckBox("Wraith"));
                JungleMenu.Add("Spidersmite", new CheckBox("Vilemaw"));
            }

            LaneClearMenu = ExecutionerUrgotMenu.AddSubMenu("Lane Clear Features", "LaneClearFeatures");
            LaneClearMenu.AddGroupLabel("Lane Clear Features");
            LaneClearMenu.AddSeparator();
            LaneClearMenu.Add("Qlanec", new CheckBox("Q"));

            LastHitMenu = ExecutionerUrgotMenu.AddSubMenu("Last Hit Features", "LastHitFeatures");
            LastHitMenu.AddGroupLabel("Last Hit Features");
            LastHitMenu.AddSeparator();
            LastHitMenu.Add("Qlasthit", new CheckBox("Q"));

            Game.OnTick    += Game_OnTick;
            Drawing.OnDraw += Drawing_OnDraw;
            if (ExecutionerHandler.Urgot.Level == 1)
            {
                ExecutionerHandler.Urgot.Spellbook.LevelSpell(SpellSlot.Q);
            }
            Player.OnLevelUp += ExecutionerHandler.LevelerMode;

            /*Gapcloser.OnGapCloser += Gapcloser_OnGapcloser;
             * Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;*/
        }
Beispiel #29
0
        /// <summary>
        /// Creates the Menu.
        /// </summary>
        public static void Create()
        {
            DefaultMenu = MainMenu.AddMenu("NidaleeBuddyEvolution", "NidaleeBuddyEvolution");
            DefaultMenu.AddGroupLabel("This addon is made by KarmaPanda and should not be redistributed in any way.");
            DefaultMenu.AddGroupLabel(
                "Any unauthorized redistribution without credits will result in severe consequences.");
            DefaultMenu.AddGroupLabel("Thank you for using this addon and have a fun time!");

            #region Combo

            ComboMenu = DefaultMenu.AddSubMenu("Combo", "Combo");
            ComboMenu.AddGroupLabel("Combo Settings");
            ComboMenu.Add("useQH", new CheckBox("Cast Q in Human Form"));
            ComboMenu.Add("useWH", new CheckBox("Cast W in Human Form"));
            ComboMenu.Add("useQC", new CheckBox("Cast Q in Cougar Form"));
            ComboMenu.Add("useWC", new CheckBox("Cast W in Cougar Form"));
            ComboMenu.Add("useEC", new CheckBox("Cast E in Cougar Form"));
            ComboMenu.Add("useR", new CheckBox("Cast R during Combo"));
            ComboMenu.AddLabel("Prediction Settings - Human Form");
            ComboMenu.Add("predQH", new Slider("Cast Q if HitChance % is x", 75));
            ComboMenu.Add("predWH", new Slider("Cast W if HitChance % is x", 75));
            ComboMenu.AddLabel("Prediction Settings - Cougar Form");
            ComboMenu.Add("predWC", new Slider("Cast W if HitChance % is x", 75));
            ComboMenu.Add("predEC", new Slider("Cast E if HitChance % is x", 75));

            #endregion

            #region Last Hit

            LastHitMenu = DefaultMenu.AddSubMenu("Last Hit", "Last Hit");
            LastHitMenu.AddGroupLabel("Last Hit Settings");
            LastHitMenu.Add("useQC", new CheckBox("Cast Q in Cougar Form on Unkillable Minion"));
            LastHitMenu.Add("useEC", new CheckBox("Cast E in Cougar Form on Unkillable Minion", false));
            LastHitMenu.Add("useR", new CheckBox("Cast R in Cougar Form if Out of Range"));

            #endregion

            #region Harass

            HarassMenu = DefaultMenu.AddSubMenu("Harass", "Harass");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.Add("useQH", new CheckBox("Cast Q in Human Form"));
            HarassMenu.Add("useR", new CheckBox("Cast R to force Human Form"));
            HarassMenu.AddLabel("Prediction Settings - Human Form");
            HarassMenu.Add("predQH", new Slider("Cast Q if HitChance % is x", 75));

            #endregion

            #region Kill Steal

            KillStealMenu = DefaultMenu.AddSubMenu("Kill Steal", "Kill Steal");
            KillStealMenu.AddGroupLabel("KillSteal Settings");
            KillStealMenu.Add("useQH", new CheckBox("Cast Q to Kill Steal"));
            KillStealMenu.Add("predQH", new Slider("Cast Q if HitChance % is x", 75));
            KillStealMenu.Add("useIgnite", new CheckBox("Use Ignite", false));

            #endregion

            #region Lane Clear

            LaneClearMenu = DefaultMenu.AddSubMenu("Lane Clear", "Lane Clear");
            LaneClearMenu.AddGroupLabel("Lane Clear Settings");
            LaneClearMenu.Add("useQC", new CheckBox("Cast Q in Cougar Form"));
            LaneClearMenu.Add("useWC", new CheckBox("Cast W in Cougar Form"));
            LaneClearMenu.Add("useEC", new CheckBox("Cast E in Cougar Form"));
            LaneClearMenu.Add("useR", new CheckBox("Cast R during Lane Clear", false));
            LaneClearMenu.AddLabel("Farm Settings - Cougar Form");
            LaneClearMenu.Add("predWC", new Slider("Cast W if it hits x minions", 1, 1, 7));
            LaneClearMenu.Add("predEC", new Slider("Cast E if HitChance % is x", 75));

            #endregion

            #region Jungle Clear

            JungleClearMenu = DefaultMenu.AddSubMenu("Jungle Clear", "Jungle Clear");
            JungleClearMenu.AddGroupLabel("Jungle Clear Settings");
            JungleClearMenu.Add("useQH", new CheckBox("Cast Q in Human Form"));
            JungleClearMenu.Add("useQC", new CheckBox("Cast Q in Cougar Form"));
            JungleClearMenu.Add("useWC", new CheckBox("Cast W in Cougar Form"));
            JungleClearMenu.Add("useEC", new CheckBox("Cast E in Cougar Form"));
            JungleClearMenu.Add("useR", new CheckBox("Cast R during Jungle Clear"));
            JungleClearMenu.AddLabel("Prediction Settings");
            JungleClearMenu.Add("predQH", new Slider("Cast Q in Human Form if HitChance % is x", 75));
            JungleClearMenu.Add("predWC", new Slider("Cast W in Cougar Form if HitChance % is x", 75));
            JungleClearMenu.Add("predEC", new Slider("Cast E in Cougar Form if HitChance % is x", 75));

            #endregion

            #region Jungle Steal

            JungleStealMenu = DefaultMenu.AddSubMenu("Jungle Steal", "Jungle Steal");
            JungleStealMenu.AddGroupLabel("Jungle Steal Settings");
            JungleStealMenu.Add("useQH", new CheckBox("Cast Q to Steal Jungle"));
            JungleStealMenu.Add("predQH", new Slider("Cast Q if HitChance % is x", 75));
            JungleStealMenu.Add("useSmite", new CheckBox("Cast Smite to Steal Jungle"));
            JungleStealMenu.Add("toggleK", new KeyBind("Toggle Smite", true, KeyBind.BindTypes.PressToggle, 'M'));
            JungleStealMenu.AddGroupLabel("Jungle Camp Toggle");
            switch (Game.MapId)
            {
            case GameMapId.SummonersRift:
                JungleStealMenu.AddLabel("Epics");
                JungleStealMenu.Add("SRU_Baron", new CheckBox("Baron"));
                JungleStealMenu.Add("SRU_Dragon", new CheckBox("Dragon"));
                JungleStealMenu.AddLabel("Buffs");
                JungleStealMenu.Add("SRU_Blue", new CheckBox("Blue"));
                JungleStealMenu.Add("SRU_Red", new CheckBox("Red"));
                JungleStealMenu.AddLabel("Small Camps");
                JungleStealMenu.Add("SRU_Gromp", new CheckBox("Gromp", false));
                JungleStealMenu.Add("SRU_Murkwolf", new CheckBox("Murkwolf", false));
                JungleStealMenu.Add("SRU_Krug", new CheckBox("Krug", false));
                JungleStealMenu.Add("SRU_Razorbeak", new CheckBox("Razerbeak", false));
                JungleStealMenu.Add("Sru_Crab", new CheckBox("Skuttles", false));
                break;

            case GameMapId.TwistedTreeline:
                JungleStealMenu.AddLabel("Epics");
                JungleStealMenu.Add("TT_Spiderboss8.1", new CheckBox("Vilemaw"));
                JungleStealMenu.AddLabel("Camps");
                JungleStealMenu.Add("TT_NWraith1.1", new CheckBox("Wraith"));
                JungleStealMenu.Add("TT_NWraith4.1", new CheckBox("Wraith"));
                JungleStealMenu.Add("TT_NGolem2.1", new CheckBox("Golem"));
                JungleStealMenu.Add("TT_NGolem5.1", new CheckBox("Golem"));
                JungleStealMenu.Add("TT_NWolf3.1", new CheckBox("Wolf"));
                JungleStealMenu.Add("TT_NWolf6.1", new CheckBox("Wolf"));
                break;
            }

            #endregion

            #region Drawing

            DrawingMenu = DefaultMenu.AddSubMenu("Drawing", "Drawing");
            DrawingMenu.AddGroupLabel("Drawing Settings");
            DrawingMenu.Add("drawQH", new CheckBox("Draw Javelin Range"));
            DrawingMenu.Add("drawPred", new CheckBox("Draw Javelin Prediction"));
            DrawingMenu.AddLabel("DamageIndicator");
            DrawingMenu.Add("draw.Damage", new CheckBox("Draw Damage"));
            DrawingMenu.Add("draw.Q", new CheckBox("Calculate Q Damage"));
            DrawingMenu.Add("draw.W", new CheckBox("Calculate W Damage"));
            DrawingMenu.Add("draw.E", new CheckBox("Calculate E Damage"));
            DrawingMenu.Add("draw.R", new CheckBox("Calculate R Damage", false));
            DrawingMenu.AddLabel("Color Settings for Damage Indicator");
            DrawingMenu.Add("draw_Alpha", new Slider("Alpha: ", 255, 0, 255));
            DrawingMenu.Add("draw_Red", new Slider("Red: ", 255, 0, 255));
            DrawingMenu.Add("draw_Green", new Slider("Green: ", 0, 0, 255));
            DrawingMenu.Add("draw_Blue", new Slider("Blue: ", 0, 0, 255));

            #endregion

            #region Misc

            MiscMenu = DefaultMenu.AddSubMenu("Misc Menu", "Misc Menu");
            MiscMenu.AddGroupLabel("Auto Heal Settings");
            MiscMenu.Add("autoHeal", new CheckBox("Auto Heal Allies and Me"));
            MiscMenu.Add("autoHealPercent", new Slider("Auto Heal Percent", 50));

            foreach (var a in EntityManager.Heroes.Allies.OrderBy(a => a.BaseSkinName))
            {
                MiscMenu.Add("autoHeal_" + a.BaseSkinName, new CheckBox("Auto Heal " + a.BaseSkinName));
            }

            MiscMenu.AddGroupLabel("Spell Settings");
            MiscMenu.AddLabel("Only choose one of them below.");
            MiscMenu.Add("useQC_AfterAttack", new CheckBox("Cast Q in Cougar Form After Attack"));
            MiscMenu.Add("useQC_BeforeAttack", new CheckBox("Cast Q in Cougar Form Before Attack", false));
            MiscMenu.Add("useQC_OnUpdate", new CheckBox("Cast Q in Cougar Form on Update", false));
            MiscMenu.AddGroupLabel("ManaManager");
            MiscMenu.Add("manaQ", new Slider("Use Q in Human Form only if Mana Percent is >= x", 25));
            MiscMenu.Add("manaW", new Slider("Use W in Human Form only if Mana Percent is >= x", 25));
            MiscMenu.Add("manaE", new Slider("Use E in Human Form only if Mana Percent is >= x", 25));
            MiscMenu.Add("disableMM", new CheckBox("Disable ManaManager in Combo Mode"));

            #endregion
        }
Beispiel #30
0
        /// <summary>
        /// Load when game starts.
        /// </summary>
        /// <param name="args"></param>
        private static void Loading_OnLoadingComplete(EventArgs args)
        {
            // Checks if Player is Teemo
            if (Player.Instance.BaseSkinName != ChampionName)
            {
                return;
            }

            Bootstrap.Init(null);

            Q = new Spell.Targeted(SpellSlot.Q, 680);
            W = new Spell.Active(SpellSlot.W);
            E = new Spell.Active(SpellSlot.E);
            R = new Spell.Skillshot(SpellSlot.R, 300, SkillShotType.Circular, 500, 1000, 120);

            // Menu
            PandaTeemo = MainMenu.AddMenu("PandaTeemo", "PandaTeemo");
            PandaTeemo.AddGroupLabel("This addon is made by KarmaPanda and should not be redistributed in any way.");
            PandaTeemo.AddGroupLabel(
                "Any unauthorized redistribution without credits will result in severe consequences.");
            PandaTeemo.AddGroupLabel("Thank you for using this addon and have a fun time!");

            // Combo Menu
            ComboMenu = PandaTeemo.AddSubMenu("Combo", "Combo");
            ComboMenu.AddGroupLabel("Combo Settings");
            ComboMenu.Add("qcombo", new CheckBox("Use Q in Combo"));
            ComboMenu.Add("wcombo", new CheckBox("Use W in Combo"));
            ComboMenu.Add("rcombo", new CheckBox("Kite with R in Combo"));
            ComboMenu.Add("useqADC", new CheckBox("Use Q only on ADC during Combo", false));
            ComboMenu.Add("wCombat", new CheckBox("Use W if enemy is in range only"));
            ComboMenu.Add("rCharge", new Slider("Charges of R before using R", 2, 1, 3));
            ComboMenu.Add("checkCamo", new CheckBox("Prevents combo being activated while stealth in brush", false));

            // Harass Menu
            HarassMenu = PandaTeemo.AddSubMenu("Harass", "Harass");
            HarassMenu.AddGroupLabel("Harass Settings");
            HarassMenu.Add("qharass", new CheckBox("Harass with Q"));

            // LaneClear Menu
            LaneClearMenu = PandaTeemo.AddSubMenu("LaneClear", "LaneClear");
            LaneClearMenu.AddGroupLabel("LaneClear Settings");
            LaneClearMenu.Add("qclear", new CheckBox("LaneClear with Q", false));
            LaneClearMenu.Add("qManaManager", new Slider("Q Mana Manager", 50));
            LaneClearMenu.Add("attackTurret", new CheckBox("Attack Turret"));
            LaneClearMenu.Add("attackWard", new CheckBox("Attack Ward"));
            LaneClearMenu.Add("rclear", new CheckBox("LaneClear with R"));
            LaneClearMenu.Add("minionR", new Slider("Minion for R", 3, 1, 4));

            // JungleClear Menu
            JungleClearMenu = PandaTeemo.AddSubMenu("JungleClear", "JungleClear");
            JungleClearMenu.AddGroupLabel("JungleClear Settings");
            JungleClearMenu.Add("qclear", new CheckBox("JungleClear with Q"));
            JungleClearMenu.Add("rclear", new CheckBox("JungleClear with R"));
            JungleClearMenu.Add("qManaManager", new Slider("Q Mana Manager", 25));

            // Interrupter && Gapcloser
            InterruptMenu = PandaTeemo.AddSubMenu("Interrupt / Gapcloser", "Interrupt");
            InterruptMenu.AddGroupLabel("Interruptter and Gapcloser Setting");
            InterruptMenu.Add("intq", new CheckBox("Interrupt with Q"));
            InterruptMenu.Add("gapR", new CheckBox("Gapclose with R"));

            // KillSteal Menu
            KillStealMenu = PandaTeemo.AddSubMenu("KillSteal", "KSMenu");
            KillStealMenu.AddGroupLabel("KillSteal Settings");
            KillStealMenu.Add("KSQ", new CheckBox("KillSteal with Q"));
            KillStealMenu.Add("KSR", new CheckBox("KillSteal with R"));

            // Flee Menu
            FleeMenu = PandaTeemo.AddSubMenu("Flee Menu", "Flee");
            FleeMenu.AddGroupLabel("Flee Settings");
            FleeMenu.Add("w", new CheckBox("Use W while Flee"));
            FleeMenu.Add("r", new CheckBox("Use R while Flee"));
            FleeMenu.Add("rCharge", new Slider("Charges of R before using R", 2, 1, 3));

            // Drawing Menu
            DrawingMenu = PandaTeemo.AddSubMenu("Drawing", "Drawing");
            DrawingMenu.AddGroupLabel("Drawing Settings");
            DrawingMenu.Add("drawQ", new CheckBox("Draw Q Range"));
            DrawingMenu.Add("drawR", new CheckBox("Draw R Range"));
            DrawingMenu.Add("colorBlind", new CheckBox("Colorblind Mode", false));
            DrawingMenu.Add("drawautoR", new CheckBox("Draw Important Shroom Areas"));
            DrawingMenu.Add("DrawVision", new Slider("Shroom Vision", 1500, 2500, 1000));

            // Debug Menu
            Debug = PandaTeemo.AddSubMenu("Debug", "debug");
            Debug.AddGroupLabel("Debug Settings");
            Debug.Add("debugdraw", new CheckBox("Draw Coords", false));
            Debug.Add("x", new Slider("Where to draw X", 500, 0, 3840));
            Debug.Add("y", new Slider("Where to draw Y", 500, 0, 2160));
            Debug.Add("debugpos", new CheckBox("Draw Custom Shroom Locations Coordinates"));

            // Misc
            MiscMenu = PandaTeemo.AddSubMenu("Misc", "Misc");
            MiscMenu.AddGroupLabel("Misc Settings");
            MiscMenu.Add("autoQ", new CheckBox("Automatic Q", false));
            MiscMenu.Add("autoW", new CheckBox("Automatic W", false));
            MiscMenu.Add("autoR", new CheckBox("Auto Place Shrooms in Important Places"));
            MiscMenu.Add("rCharge", new Slider("Charges of R before using R in AutoShroom", 2, 1, 3));
            MiscMenu.Add("autoRPanic", new KeyBind("Panic Key for Auto R", false, KeyBind.BindTypes.HoldActive, 84));
            MiscMenu.Add("customLocation", new CheckBox("Use Custom Location for Auto Shroom (Requires Reload)"));
            MiscMenu.AddSeparator();
            MiscMenu.Add("checkAA", new CheckBox("Subtract Range for Q (checkAA)"));
            MiscMenu.Add("checkaaRange", new Slider("How many to subtract from Q Range (checkAA)", 100, 0, 180));

            // Events
            Game.OnTick += Game_OnTick;
            Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
            Gapcloser.OnGapcloser            += Gapcloser_OnGapcloser;
            Orbwalker.OnPreAttack            += Orbwalker_OnPreAttack;
            Drawing.OnDraw += Drawing_OnDraw;
            Obj_AI_Base.OnProcessSpellCast += Obj_AI_Base_OnProcessSpellCast;

            Chat.Print("PandaTeemo EloBuddy Edition Loaded by KarmaPanda", Color.LightBlue);

            // Loads ShroomPosition
            Handler         = new FileHandler();
            ShroomPositions = new ShroomTables();
        }