private static async void Game_OnGameLoad(EventArgs eventArgs) { if (Info.Item("新闻").GetValue <bool>()) { var news = await FrozenGJ.FetchNews(); if (!string.IsNullOrEmpty(news)) { FrozenGJ.News(news); } } DrawWaterMark = false; WaterMarkFont.Dispose(); ShowLogo(); DisableDrawings = LeagueSharp.Hacks.DisableDrawings; EndTime = 0f; Draw = Menu.AddSubMenu(new Menu("屏蔽显示", "AsStreamMode")); Draw.AddItem(new MenuItem("屏蔽显示", "屏蔽显示").SetValue(new KeyBind('I', KeyBindType.Toggle, LeagueSharp.Hacks.DisableDrawings))).ValueChanged += delegate(object sender, OnValueChangeEventArgs args) { LeagueSharp.Hacks.DisableDrawings = args.GetNewValue <KeyBind>().Active; DisableDrawings = args.GetNewValue <KeyBind>().Active; }; Draw.AddItem(new MenuItem("商店屏蔽", "购买东西时屏蔽显示").SetValue(true)); Draw.AddItem(new MenuItem("比分屏蔽", "查看比分时屏蔽显示").SetValue(true)); Draw.AddItem(new MenuItem("超神屏蔽", "超神屏蔽显示").SetValue(true)); Draw.AddItem(new MenuItem("连杀人数", "已连杀人数").SetValue(new Slider(0, 0, 8)).SetTooltip("不要轻易改动这个,除非这个已经不准了")); Draw.AddItem(new MenuItem("多杀屏蔽", "多杀屏蔽显示").SetValue(true)); Draw.AddItem(new MenuItem("屏蔽时长", "屏蔽时长(单位:秒)").SetValue(new Slider(4, 0, 9))); Draw.AddItem(new MenuItem("32", "屏蔽显示作者:晴依")); PingBlocker = Menu.AddSubMenu(new Menu("屏蔽信号", "PingBlocker")); PingBlocker.AddItem(new MenuItem("pb0", "允许以下人员发送信号")); foreach (var hero in HeroManager.Allies) { PingBlocker.AddItem(new MenuItem(hero.Name, $"{hero.CnName()} ( {hero.Name.ToGBK()} )").SetValue(true)); } PingBlocker.AddItem(new MenuItem("pb3", "")); PingBlocker.AddItem(new MenuItem("pb1", "屏蔽信号不能分辨是脚本打的").SetFontStyle(FontStyle.Regular, SharpDX.Color.Gold)); PingBlocker.AddItem(new MenuItem("pb2", "还是手动打的,会统一处理").SetFontStyle(FontStyle.Regular, SharpDX.Color.Gold)); Language = new Menu("语言设置", "语言设置"); Language.AddItem(new MenuItem("语言", "强制菜单使用以下语言").SetValue(new StringList(new[] { "默认", "中文", "英文" }, 1))); Language.AddItem(new MenuItem("33", "更换语言后需要F5重载脚本生效")); Game.OnPing += Game_OnPing; Game.OnNotify += Game_OnNotify; Game.OnUpdate += Game_OnUpdate; Game.OnStart += Game_OnStart; }
private static void Game_OnPing(GamePingEventArgs args) { args.Process = PingBlocker.Item(args.Source.Name).GetValue <bool>(); }