예제 #1
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var delayMenu = new Menu("Delay", Name + "Delay");
                delayMenu.AddItem(new MenuItem(Name + "DelaySpells", "Spells (ms)").SetValue(new Slider(50, 0, 250)));
                delayMenu.AddItem(new MenuItem(Name + "DelayMovement", "Movement (ms)").SetValue(new Slider(50, 0, 250)));

                Menu.AddSubMenu(delayMenu);

                var eMenuItem = new MenuItem(Name + "Enabled", "Enabled").SetValue(true);

                Menu.AddItem(eMenuItem);

                eMenuItem.ValueChanged +=
                    delegate(object sender, OnValueChangeEventArgs eventArgs)
                {
                    SpellHumanizer.Enabled = eventArgs.GetNewValue <bool>();
                };

                BaseMenu.AddSubMenu(Menu);

                Game.OnGameSendPacket += OnGameSendPacket;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #2
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var inhibitorMenu = new Menu("水晶", Name + "Inhibitor");
                inhibitorMenu.AddItem(new MenuItem(Name + "InhibitorColor", "颜色").SetValue(Color.Yellow));
                inhibitorMenu.AddItem(new MenuItem(Name + "InhibitorEnabled", "启用").SetValue(true));
                inhibitorMenu.AddItem(new MenuItem(Name + "InhibitorPercentage", "百分比ㄧ").SetValue(true));

                var turretMenu = new Menu("炮塔", Name + "Turret");
                turretMenu.AddItem(new MenuItem(Name + "TurretColor", "颜色").SetValue(Color.Yellow));
                turretMenu.AddItem(new MenuItem(Name + "TurretEnabled", "启用").SetValue(true));
                turretMenu.AddItem(new MenuItem(Name + "TurretPercentage", "百分比ㄧ").SetValue(true));

                Menu.AddSubMenu(inhibitorMenu);
                Menu.AddSubMenu(turretMenu);

                Menu.AddItem(new MenuItem(Name + "Enabled", "启用").SetValue(false));

                BaseMenu.AddSubMenu(Menu);

                Drawing.OnDraw += OnDraw;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #3
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var patternMenu = new Menu("Pattern", Name + "Pattern");
                patternMenu.AddItem(new MenuItem(Name + "PatternEarly", "Early Pattern").SetValue(new StringList(new[]
                {
                    "x 2 3 1",
                    "x 2 1",
                    "x 1 3",
                    "x 1 2"
                })));
                patternMenu.AddItem(new MenuItem(Name + "PatternQ", "Q").SetValue(new Slider(3, 3, 1)));
                patternMenu.AddItem(new MenuItem(Name + "PatternW", "W").SetValue(new Slider(1, 3, 1)));
                patternMenu.AddItem(new MenuItem(Name + "PatternE", "E").SetValue(new Slider(2, 3, 1)));

                Menu.AddSubMenu(patternMenu);

                Menu.AddItem(new MenuItem(Name + "OnlyR", "Only R").SetValue(false));
                Menu.AddItem(new MenuItem(Name + "Enabled", "Enabled").SetValue(false));

                BaseMenu.AddSubMenu(Menu);

                Game.OnUpdate += OnGameUpdate;
                Initialized    = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #4
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var drawingMenu = new Menu("绘制", Name + "Drawing");

                var drawingHpBarMenu = new Menu("击杀信息", Name + "HPBar");
                drawingHpBarMenu.AddItem(
                    new MenuItem(Name + "DrawingHpBarKillableColor", "击杀颜色").SetValue(Color.Green));
                drawingHpBarMenu.AddItem(
                    new MenuItem(Name + "DrawingHpBarUnkillableColor", "无法击杀颜色").SetValue(Color.White));
                drawingHpBarMenu.AddItem(
                    new MenuItem(Name + "DrawingHpBarLinesThickness", "线的厚度").SetValue(new Slider(1, 1, 10)));
                drawingHpBarMenu.AddItem(new MenuItem(Name + "DrawingHpBarEnabled", "启用").SetValue(true));

                var drawingCirclesMenu = new Menu("线圈", Name + "Circle");
                drawingCirclesMenu.AddItem(
                    new MenuItem(Name + "DrawingCircleColor", "圈的颜色").SetValue(Color.Fuchsia));
                drawingCirclesMenu.AddItem(
                    new MenuItem(Name + "DrawingCircleRadius", "圈的厚度").SetValue(new Slider(30)));
                drawingCirclesMenu.AddItem(new MenuItem(Name + "DrawingCircleEnabled", "启用").SetValue(true));

                drawingMenu.AddSubMenu(drawingHpBarMenu);
                drawingMenu.AddSubMenu(drawingCirclesMenu);

                var distanceMenu = new Menu("距离", Name + "Distance");
                distanceMenu.AddItem(new MenuItem(Name + "DistanceEnabled", "极限距离").SetValue(true));
                distanceMenu.AddItem(
                    new MenuItem(Name + "DistanceLimit", "距离限制").SetValue(new Slider(1000, 500, 3000)));

                Menu.AddSubMenu(drawingMenu);
                Menu.AddSubMenu(distanceMenu);

                Menu.AddItem(new MenuItem(Name + "Enabled", "启用").SetValue(true));

                BaseMenu.AddSubMenu(Menu);

                Game.OnGameUpdate += OnGameUpdate;
                Drawing.OnDraw    += OnDraw;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #5
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var drawingMenu = new Menu("缁樺埗", Name + "Drawing");

                var drawingHpBarMenu = new Menu("鍑绘潃淇℃伅", Name + "HPBar");
                drawingHpBarMenu.AddItem(
                    new MenuItem(Name + "DrawingHpBarKillableColor", "鍑绘潃棰滆壊").SetValue(Color.Green));
                drawingHpBarMenu.AddItem(
                    new MenuItem(Name + "DrawingHpBarUnkillableColor", "鏃犳硶鍑绘潃棰滆壊").SetValue(Color.White));
                drawingHpBarMenu.AddItem(
                    new MenuItem(Name + "DrawingHpBarLinesThickness", "绾跨殑鍘氬害").SetValue(new Slider(1, 1, 10)));
                drawingHpBarMenu.AddItem(new MenuItem(Name + "DrawingHpBarEnabled", "鍚敤").SetValue(true));

                var drawingCirclesMenu = new Menu("绾垮湀", Name + "Circle");
                drawingCirclesMenu.AddItem(
                    new MenuItem(Name + "DrawingCircleColor", "鍦堢殑棰滆壊").SetValue(Color.Fuchsia));
                drawingCirclesMenu.AddItem(
                    new MenuItem(Name + "DrawingCircleRadius", "鍦堢殑鍘氬害").SetValue(new Slider(30)));
                drawingCirclesMenu.AddItem(new MenuItem(Name + "DrawingCircleEnabled", "鍚敤").SetValue(true));

                drawingMenu.AddSubMenu(drawingHpBarMenu);
                drawingMenu.AddSubMenu(drawingCirclesMenu);

                var distanceMenu = new Menu("璺濈", Name + "Distance");
                distanceMenu.AddItem(new MenuItem(Name + "DistanceEnabled", "鏋侀檺璺濈").SetValue(true));
                distanceMenu.AddItem(
                    new MenuItem(Name + "DistanceLimit", "璺濈闄愬埗").SetValue(new Slider(1000, 500, 3000)));

                Menu.AddSubMenu(drawingMenu);
                Menu.AddSubMenu(distanceMenu);

                Menu.AddItem(new MenuItem(Name + "Enabled", "鍚敤").SetValue(true));

                BaseMenu.AddSubMenu(Menu);

                Game.OnGameUpdate += OnGameUpdate;
                Drawing.OnDraw    += OnDraw;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #6
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var timersMenu = new Menu("定时", Name + "Timers");
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersWardingTotem", "监视图腾 分钟").SetValue(new Slider(0, 0, 60)));
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersSweepingLens", "透视扫描 分钟").SetValue(new Slider(20, 0, 60)));
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersScryingOrb", "占卜宝珠 分钟").SetValue(new Slider(45, 0, 60)));
                timersMenu.AddItem(new MenuItem(Name + "TimersWardingTotemEnabled", "购买监视图腾").SetValue(true));
                timersMenu.AddItem(new MenuItem(Name + "TimersSweepingLensEnabled", "购买透视扫描").SetValue(true));
                timersMenu.AddItem(new MenuItem(Name + "TimersScryingOrbEnabled", "购买占扑宝珠").SetValue(false));
                timersMenu.AddItem(new MenuItem(Name + "TimersEnabled", "启用").SetValue(true));

                var eventsMenu = new Menu("事件", Name + "Events");
                eventsMenu.AddItem(new MenuItem(Name + "EventsSightstone", "洞察之石").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsRubySightstone", "洞察水晶").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsWrigglesLantern", "瑞格之灯").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsFeralFlare", "野火").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsQuillCoat", "尖刺外套").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsAncientGolem", "远古石像").SetValue(true));
                eventsMenu.AddItem(
                    new MenuItem(Name + "EventsBuyTrinket", "Buy Trinket").SetValue(
                        new StringList(new[] { "Yellow", "Red", "Blue" })));
                eventsMenu.AddItem(new MenuItem(Name + "EventsEnabled", "启用").SetValue(true));

                Menu.AddSubMenu(timersMenu);
                Menu.AddSubMenu(eventsMenu);

                Menu.AddItem(new MenuItem(Name + "SellUpgraded", "出售升级").SetValue(false));
                Menu.AddItem(new MenuItem(Name + "Enabled", "启用").SetValue(true));

                BaseMenu.AddSubMenu(Menu);

                Game.OnGameUpdate += OnGameUpdate;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #7
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var timersMenu = new Menu("璁℃椂鍣▅", Name + "Timers");
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersWardingTotem", "瀹堟姢鍥捐吘鏃堕棿锛堝垎锛墊").SetValue(new Slider(0, 0, 60)));
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersSweepingLens", "鎵弿鏃堕棿锛堝垎锛墊").SetValue(new Slider(20, 0, 60)));
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersScryingOrb", "鍗犲崪瀹濈彔鏃堕棿锛堝垎锛墊").SetValue(new Slider(45, 0, 60)));
                timersMenu.AddItem(new MenuItem(Name + "TimersWardingTotemEnabled", "璐拱 瀹堟姢鍥捐吘").SetValue(true));
                timersMenu.AddItem(new MenuItem(Name + "TimersSweepingLensEnabled", "璐拱 鎵弿").SetValue(true));
                timersMenu.AddItem(new MenuItem(Name + "TimersScryingOrbEnabled", "璐拱 鍗犲崪瀹濈彔").SetValue(false));
                timersMenu.AddItem(new MenuItem(Name + "TimersEnabled", "鎵ц閿綅").SetValue(true));

                var eventsMenu = new Menu("鐗╁搧鎻掕█璁板綍", Name + "Events");
                eventsMenu.AddItem(new MenuItem(Name + "EventsSightstone", "钃濈溂鐭硘").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsRubySightstone", "绾㈢溂鐭硘").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsWrigglesLantern", "鐏").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsFeralFlare", "鐏偓").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsQuillCoat", "鍒虹┛澶栧").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsAncientGolem", "鍙や唬榄斿儚").SetValue(true));
                eventsMenu.AddItem(
                    new MenuItem(Name + "EventsBuyTrinket", "鑷姩璐拱楗板搧").SetValue(
                        new StringList(new[] { "榛剕", "绾", "Blue" })));
                eventsMenu.AddItem(new MenuItem(Name + "EventsEnabled", "钃潀").SetValue(true));

                Menu.AddSubMenu(timersMenu);
                Menu.AddSubMenu(eventsMenu);

                Menu.AddItem(new MenuItem(Name + "SellUpgraded", "鑷姩璐拱鍗囩骇").SetValue(false));
                Menu.AddItem(new MenuItem(Name + "Enabled", "鎵ц閿綅").SetValue(true));

                BaseMenu.AddSubMenu(Menu);

                Game.OnGameUpdate += OnGameUpdate;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #8
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var timersMenu = new Menu("Timers", Name + "Timers");
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersWardingTotem", "Warding Totem @ Minute").SetValue(new Slider(0, 0, 60)));
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersSweepingLens", "Sweeping Lens @ Minute").SetValue(new Slider(20, 0, 60)));
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersScryingOrb", "Scrying Orb @ Minute").SetValue(new Slider(45, 0, 60)));
                timersMenu.AddItem(new MenuItem(Name + "TimersWardingTotemEnabled", "Buy Warding Totem").SetValue(true));
                timersMenu.AddItem(new MenuItem(Name + "TimersSweepingLensEnabled", "Buy Sweeping Lens").SetValue(true));
                timersMenu.AddItem(new MenuItem(Name + "TimersScryingOrbEnabled", "Buy Scrying Orb").SetValue(false));
                timersMenu.AddItem(new MenuItem(Name + "TimersEnabled", "Enabled").SetValue(true));

                var eventsMenu = new Menu("Events", Name + "Events");
                eventsMenu.AddItem(new MenuItem(Name + "EventsSightstone", "Sightstone").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsRubySightstone", "Ruby Sightstone").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsWrigglesLantern", "Wriggle's Lantern").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsFeralFlare", "Feral Flare").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsQuillCoat", "Quill Coat").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsAncientGolem", "Ancient Golem").SetValue(true));
                eventsMenu.AddItem(
                    new MenuItem(Name + "EventsBuyTrinket", "Buy Trinket").SetValue(
                        new StringList(new[] { "Yellow", "Red", "Blue" })));
                eventsMenu.AddItem(new MenuItem(Name + "EventsEnabled", "Enabled").SetValue(true));

                Menu.AddSubMenu(timersMenu);
                Menu.AddSubMenu(eventsMenu);

                Menu.AddItem(new MenuItem(Name + "SellUpgraded", "Sell Upgraded").SetValue(false));
                Menu.AddItem(new MenuItem(Name + "Enabled", "Enabled").SetValue(true));

                BaseMenu.AddSubMenu(Menu);

                Game.OnGameUpdate += OnGameUpdate;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #9
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var timersMenu = new Menu("瀹氭椂", Name + "Timers");
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersWardingTotem", "鐩戣鍥捐吘 鍒嗛挓").SetValue(new Slider(0, 0, 60)));
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersSweepingLens", "閫忚鎵弿 鍒嗛挓").SetValue(new Slider(20, 0, 60)));
                timersMenu.AddItem(
                    new MenuItem(Name + "TimersScryingOrb", "鍗犳墤瀹濈彔 鍒嗛挓").SetValue(new Slider(45, 0, 60)));
                timersMenu.AddItem(new MenuItem(Name + "TimersWardingTotemEnabled", "璐拱鐩戣鍥捐吘").SetValue(true));
                timersMenu.AddItem(new MenuItem(Name + "TimersSweepingLensEnabled", "璐拱閫忚鎵弿").SetValue(true));
                timersMenu.AddItem(new MenuItem(Name + "TimersScryingOrbEnabled", "璐拱鍗犳墤瀹濈彔").SetValue(false));
                timersMenu.AddItem(new MenuItem(Name + "TimersEnabled", "鍚敤").SetValue(true));

                var eventsMenu = new Menu("浜嬩欢", Name + "Events");
                eventsMenu.AddItem(new MenuItem(Name + "EventsSightstone", "娲炲療涔嬬煶").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsRubySightstone", "娲炲療姘存櫠").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsWrigglesLantern", "鐟炴牸涔嬬伅").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsFeralFlare", "閲庣伀").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsQuillCoat", "灏栧埡澶栧").SetValue(true));
                eventsMenu.AddItem(new MenuItem(Name + "EventsAncientGolem", "杩滃彜鐭冲儚").SetValue(true));
                eventsMenu.AddItem(
                    new MenuItem(Name + "EventsBuyTrinket", "Buy Trinket").SetValue(
                        new StringList(new[] { "Yellow", "Red", "Blue" })));
                eventsMenu.AddItem(new MenuItem(Name + "EventsEnabled", "鍚敤").SetValue(true));

                Menu.AddSubMenu(timersMenu);
                Menu.AddSubMenu(eventsMenu);

                Menu.AddItem(new MenuItem(Name + "SellUpgraded", "鍑哄敭鍗囩骇").SetValue(false));
                Menu.AddItem(new MenuItem(Name + "Enabled", "鍚敤").SetValue(true));

                BaseMenu.AddSubMenu(Menu);

                Game.OnGameUpdate += OnGameUpdate;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #10
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);
                if (IoC.IsRegistered <Mediator>())
                {
                    IoC.Resolve <Mediator>().NotifyColleagues(Name + "_initialized", this);
                }
                Menu.AddItem(new MenuItem(Name + "Enabled", "启用").SetValue(true));
                BaseMenu.AddSubMenu(Menu);

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #11
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var inhibitorMenu = new Menu("Inhibitor", Name + "Inhibitor");
                inhibitorMenu.AddItem(new MenuItem(Name + "InhibitorColor", "Color").SetValue(Color.Yellow));
                inhibitorMenu.AddItem(new MenuItem(Name + "InhibitorEnabled", "Enabled").SetValue(true));
                inhibitorMenu.AddItem(new MenuItem(Name + "InhibitorPercentage", "Percentage").SetValue(true));

                var turretMenu = new Menu("Turret", Name + "Turret");
                turretMenu.AddItem(new MenuItem(Name + "TurretColor", "Color").SetValue(Color.Yellow));
                turretMenu.AddItem(new MenuItem(Name + "TurretEnabled", "Enabled").SetValue(true));
                turretMenu.AddItem(new MenuItem(Name + "TurretPercentage", "Percentage").SetValue(true));

                Menu.AddSubMenu(inhibitorMenu);
                Menu.AddSubMenu(turretMenu);

                Menu.AddItem(new MenuItem(Name + "Enabled", "Enabled").SetValue(false));

                BaseMenu.AddSubMenu(Menu);

                _miniMapFont = new Font(Drawing.Direct3DDevice, new System.Drawing.Font("Times New Roman", 8));

                Drawing.OnEndScene += Drawing_OnEndScene;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #12
0
파일: Ranges.cs 프로젝트: xioa123/CN
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var experienceMenu = new Menu("经验", Name + "Experience");
                experienceMenu.AddItem(new MenuItem(Name + "ExperienceColor", "颜色").SetValue(Color.Gray));
                experienceMenu.AddItem(new MenuItem(Name + "ExperienceSelf", "自己").SetValue(true));
                experienceMenu.AddItem(new MenuItem(Name + "ExperienceFriendly", "队友").SetValue(true));
                experienceMenu.AddItem(new MenuItem(Name + "ExperienceEnemy", "敌人").SetValue(true));

                var attackMenu = new Menu("攻击", Name + "Attack");
                attackMenu.AddItem(new MenuItem(Name + "AttackColor", "队友").SetValue(Color.Yellow));
                attackMenu.AddItem(new MenuItem(Name + "AttackSelf", "自己").SetValue(true));
                attackMenu.AddItem(new MenuItem(Name + "AttackFriendly", "队友").SetValue(true));
                attackMenu.AddItem(new MenuItem(Name + "AttackEnemy", "敌人").SetValue(true));

                var turretMenu = new Menu("炮塔", Name + "Turret");
                turretMenu.AddItem(new MenuItem(Name + "TurretFriendlyColor", "队友颜色").SetValue(Color.DarkGreen));
                turretMenu.AddItem(new MenuItem(Name + "TurretEnemyColor", "敌人颜色").SetValue(Color.DarkRed));
                turretMenu.AddItem(new MenuItem(Name + "TurretFriendly", "队友").SetValue(true));
                turretMenu.AddItem(new MenuItem(Name + "TurretEnemy", "敌人").SetValue(true));

                var spellMenu = new Menu("法术", Name + "Spell");
                spellMenu.AddItem(
                    new MenuItem(Name + "SpellMaxRange", "最大法术范围ㄧ").SetValue(new Slider(1000, 500, 3000)));


                var spellSelfMenu = new Menu("自己", Name + "SpellSelf");
                spellSelfMenu.AddItem(new MenuItem(Name + "SpellSelfColor", "颜色").SetValue(Color.Purple));
                spellSelfMenu.AddItem(new MenuItem(Name + "SpellSelfQ", "Q").SetValue(true));
                spellSelfMenu.AddItem(new MenuItem(Name + "SpellSelfW", "W").SetValue(true));
                spellSelfMenu.AddItem(new MenuItem(Name + "SpellSelfE", "E").SetValue(true));
                spellSelfMenu.AddItem(new MenuItem(Name + "SpellSelfR", "R").SetValue(true));

                spellMenu.AddSubMenu(spellSelfMenu);

                var spellFriendlyMenu = new Menu("队友", Name + "SpellFriendly");
                spellFriendlyMenu.AddItem(new MenuItem(Name + "SpellFriendlyColor", "颜色").SetValue(Color.Green));
                spellFriendlyMenu.AddItem(new MenuItem(Name + "SpellFriendlyQ", "Q").SetValue(true));
                spellFriendlyMenu.AddItem(new MenuItem(Name + "SpellFriendlyW", "W").SetValue(true));
                spellFriendlyMenu.AddItem(new MenuItem(Name + "SpellFriendlyE", "E").SetValue(true));
                spellFriendlyMenu.AddItem(new MenuItem(Name + "SpellFriendlyR", "R").SetValue(true));

                spellMenu.AddSubMenu(spellFriendlyMenu);

                var spellEnemyMenu = new Menu("敌人", Name + "SpellEnemy");
                spellEnemyMenu.AddItem(new MenuItem(Name + "SpellEnemyColor", "颜色").SetValue(Color.Red));
                spellEnemyMenu.AddItem(new MenuItem(Name + "SpellEnemyQ", "Q").SetValue(true));
                spellEnemyMenu.AddItem(new MenuItem(Name + "SpellEnemyW", "W").SetValue(true));
                spellEnemyMenu.AddItem(new MenuItem(Name + "SpellEnemyE", "E").SetValue(true));
                spellEnemyMenu.AddItem(new MenuItem(Name + "SpellEnemyR", "R").SetValue(true));

                spellMenu.AddSubMenu(spellEnemyMenu);

                var distanceMenu = new Menu("距离", Name + "Distance");
                distanceMenu.AddItem(new MenuItem(Name + "DistanceEnabled", "极限距离").SetValue(true));
                distanceMenu.AddItem(
                    new MenuItem(Name + "DistanceLimit", "距离限制").SetValue(new Slider(1500, 500, 3000)));

                Menu.AddSubMenu(experienceMenu);
                Menu.AddSubMenu(attackMenu);
                Menu.AddSubMenu(turretMenu);
                Menu.AddSubMenu(spellMenu);
                Menu.AddSubMenu(distanceMenu);

                Menu.AddItem(new MenuItem(Name + "Enabled", "启用").SetValue(false));

                BaseMenu.AddSubMenu(Menu);

                Drawing.OnDraw += OnDraw;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }
예제 #13
0
        private void OnGameLoad(EventArgs args)
        {
            try
            {
                Logger.Prefix = string.Format("{0} - {1}", BaseName, Name);

                Menu = new Menu(Name, Name);

                var experienceMenu = new Menu("缁忛獙鑼冨洿", Name + "Experience");
                experienceMenu.AddItem(new MenuItem(Name + "ExperienceColor", "棰滆壊").SetValue(Color.Gray));
                experienceMenu.AddItem(new MenuItem(Name + "ExperienceSelf", "鑷繁").SetValue(true));
                experienceMenu.AddItem(new MenuItem(Name + "ExperienceFriendly", "鐩熷弸").SetValue(true));
                experienceMenu.AddItem(new MenuItem(Name + "ExperienceEnemy", "鏁屾柟").SetValue(true));

                var attackMenu = new Menu("鏀诲嚮鑼冨洿", Name + "Attack");
                attackMenu.AddItem(new MenuItem(Name + "AttackColor", "棰滆壊").SetValue(Color.Yellow));
                attackMenu.AddItem(new MenuItem(Name + "AttackSelf", "鑷繁").SetValue(true));
                attackMenu.AddItem(new MenuItem(Name + "AttackFriendly", "鐩熷弸").SetValue(true));
                attackMenu.AddItem(new MenuItem(Name + "AttackEnemy", "鏁屾柟").SetValue(true));

                var turretMenu = new Menu("鐐鑼冨洿", Name + "Turret");
                turretMenu.AddItem(new MenuItem(Name + "TurretFriendlyColor", "鐩熷弸棰滆壊").SetValue(Color.DarkGreen));
                turretMenu.AddItem(new MenuItem(Name + "TurretEnemyColor", "鏁屾柟棰滆壊").SetValue(Color.DarkRed));
                turretMenu.AddItem(new MenuItem(Name + "TurretFriendly", "鐩熷弸").SetValue(true));
                turretMenu.AddItem(new MenuItem(Name + "TurretEnemy", "鏁屾柟").SetValue(true));

                var spellMenu = new Menu("娉曟湳鑼冨洿", Name + "Spell");
                spellMenu.AddItem(
                    new MenuItem(Name + "SpellMaxRange", "鏈€澶ф硶鏈寖鍥磡").SetValue(new Slider(1000, 500, 3000)));


                var spellSelfMenu = new Menu("鑷繁鎶€鑳借寖鍥磡", Name + "SpellSelf");
                spellSelfMenu.AddItem(new MenuItem(Name + "SpellSelfColor", "棰滆壊").SetValue(Color.Purple));
                spellSelfMenu.AddItem(new MenuItem(Name + "SpellSelfQ", "Q鑼冨洿").SetValue(true));
                spellSelfMenu.AddItem(new MenuItem(Name + "SpellSelfW", "W鑼冨洿").SetValue(true));
                spellSelfMenu.AddItem(new MenuItem(Name + "SpellSelfE", "E鑼冨洿").SetValue(true));
                spellSelfMenu.AddItem(new MenuItem(Name + "SpellSelfR", "R鑼冨洿").SetValue(true));

                spellMenu.AddSubMenu(spellSelfMenu);

                var spellFriendlyMenu = new Menu("鐩熷弸鎶€鑳借寖鍥磡", Name + "SpellFriendly");
                spellFriendlyMenu.AddItem(new MenuItem(Name + "SpellFriendlyColor", "棰滆壊").SetValue(Color.Green));
                spellFriendlyMenu.AddItem(new MenuItem(Name + "SpellFriendlyQ", "Q鑼冨洿").SetValue(true));
                spellFriendlyMenu.AddItem(new MenuItem(Name + "SpellFriendlyW", "W鑼冨洿").SetValue(true));
                spellFriendlyMenu.AddItem(new MenuItem(Name + "SpellFriendlyE", "E鑼冨洿").SetValue(true));
                spellFriendlyMenu.AddItem(new MenuItem(Name + "SpellFriendlyR", "R鑼冨洿").SetValue(true));

                spellMenu.AddSubMenu(spellFriendlyMenu);

                var spellEnemyMenu = new Menu("鏁屾柟鎶€鑳借寖鍥磡", Name + "SpellEnemy");
                spellEnemyMenu.AddItem(new MenuItem(Name + "SpellEnemyColor", "棰滆壊").SetValue(Color.Red));
                spellEnemyMenu.AddItem(new MenuItem(Name + "SpellEnemyQ", "Q鑼冨洿").SetValue(true));
                spellEnemyMenu.AddItem(new MenuItem(Name + "SpellEnemyW", "W鑼冨洿").SetValue(true));
                spellEnemyMenu.AddItem(new MenuItem(Name + "SpellEnemyE", "E鑼冨洿").SetValue(true));
                spellEnemyMenu.AddItem(new MenuItem(Name + "SpellEnemyR", "R鑼冨洿").SetValue(true));

                spellMenu.AddSubMenu(spellEnemyMenu);

                var distanceMenu = new Menu("璺濈", Name + "Distance");
                distanceMenu.AddItem(new MenuItem(Name + "DistanceEnabled", "鍙楄窛绂婚檺鍒秥").SetValue(true));
                distanceMenu.AddItem(
                    new MenuItem(Name + "DistanceLimit", "璺濈闄愬埗").SetValue(new Slider(1500, 500, 3000)));

                Menu.AddSubMenu(experienceMenu);
                Menu.AddSubMenu(attackMenu);
                Menu.AddSubMenu(turretMenu);
                Menu.AddSubMenu(spellMenu);
                Menu.AddSubMenu(distanceMenu);

                Menu.AddItem(new MenuItem(Name + "Enabled", "鎵ц閿綅").SetValue(false));

                BaseMenu.AddSubMenu(Menu);

                Drawing.OnDraw += OnDraw;

                Initialized = true;
            }
            catch (Exception ex)
            {
                Logger.WriteBlock(ex.Message, ex.ToString());
            }
        }