protected override void OnInitMenu() { MenuWrapper.SubMenu comboMenu = Menu.MainMenu.AddSubMenu("连招"); BoolLinks.Add("combo_q", comboMenu.AddLinkedBool("使用 Q", true)); BoolLinks.Add("combo_w", comboMenu.AddLinkedBool("使用 W", true)); BoolLinks.Add("combo_e", comboMenu.AddLinkedBool("使用 E", true)); MenuWrapper.SubMenu harassMenu = Menu.MainMenu.AddSubMenu("骚扰"); BoolLinks.Add("harass_q", harassMenu.AddLinkedBool("使用 Q", true)); BoolLinks.Add("harass_w", harassMenu.AddLinkedBool("使用 W", false)); BoolLinks.Add("harass_e", harassMenu.AddLinkedBool("使用 E", false)); SliderLinks.Add("harass_mana", harassMenu.AddLinkedSlider("保持丨蓝量", 200, 0, 500)); MenuWrapper.SubMenu autoMenu = Menu.MainMenu.AddSubMenu("自动"); BoolLinks.Add("auto_q", autoMenu.AddLinkedBool("使用 Q", false)); BoolLinks.Add("auto_w", autoMenu.AddLinkedBool("使用 W", false)); BoolLinks.Add("auto_e", autoMenu.AddLinkedBool("使用 E", false)); BoolLinks.Add("auto_e_interrupt", autoMenu.AddLinkedBool("U使用 E 打断技能", true)); BoolLinks.Add("auto_e_slows", autoMenu.AddLinkedBool("使用 E 延缓敌人", true)); BoolLinks.Add("auto_e_stuns", autoMenu.AddLinkedBool("使用 E 控制敌人", true)); BoolLinks.Add("auto_e_gapclosers", autoMenu.AddLinkedBool("Use E on gapclosers", true)); SliderLinks.Add("auto_mana", autoMenu.AddLinkedSlider("保持丨蓝量", 200, 0, 500)); MenuWrapper.SubMenu drawingMenu = Menu.MainMenu.AddSubMenu("范围 选项"); BoolLinks.Add("drawing_q", drawingMenu.AddLinkedBool("Draw Q 范围", true)); BoolLinks.Add("drawing_w", drawingMenu.AddLinkedBool("Draw W 范围", true)); BoolLinks.Add("drawing_e", drawingMenu.AddLinkedBool("Draw E 范围", true)); BoolLinks.Add("drawing_r", drawingMenu.AddLinkedBool("Draw R 范围", true)); BoolLinks.Add("drawing_damage", drawingMenu.AddLinkedBool("显示组合技能伤害", true)); MenuWrapper.SubMenu miscMenu = Menu.MainMenu.AddSubMenu("杂项"); KeyLinks.Add("misc_charm", miscMenu.AddLinkedKeyBind("使用 E 按键", 'T', KeyBindType.Press)); }
protected override void OnInitMenu() { MenuWrapper.SubMenu comboMenu = Menu.MainMenu.AddSubMenu("Combo"); BoolLinks.Add("combo_q", comboMenu.AddLinkedBool("Use Q", true)); BoolLinks.Add("combo_w", comboMenu.AddLinkedBool("Use W", true)); BoolLinks.Add("combo_e", comboMenu.AddLinkedBool("Use E", true)); MenuWrapper.SubMenu harassMenu = Menu.MainMenu.AddSubMenu("Harass"); BoolLinks.Add("harass_q", harassMenu.AddLinkedBool("Use Q", true)); BoolLinks.Add("harass_w", harassMenu.AddLinkedBool("Use W", false)); BoolLinks.Add("harass_e", harassMenu.AddLinkedBool("Use E", false)); SliderLinks.Add("harass_mana", harassMenu.AddLinkedSlider("Keep # mana", 200, 0, 500)); MenuWrapper.SubMenu autoMenu = Menu.MainMenu.AddSubMenu("Auto"); BoolLinks.Add("auto_q", autoMenu.AddLinkedBool("Use Q", false)); BoolLinks.Add("auto_w", autoMenu.AddLinkedBool("Use W", false)); BoolLinks.Add("auto_e", autoMenu.AddLinkedBool("Use E", false)); BoolLinks.Add("auto_e_interrupt", autoMenu.AddLinkedBool("Use E for interrupt", true)); BoolLinks.Add("auto_e_slows", autoMenu.AddLinkedBool("Use E on slows", true)); BoolLinks.Add("auto_e_stuns", autoMenu.AddLinkedBool("Use E on stuns", true)); BoolLinks.Add("auto_e_gapclosers", autoMenu.AddLinkedBool("Use E on gapclosers", true)); SliderLinks.Add("auto_mana", autoMenu.AddLinkedSlider("Keep # mana", 200, 0, 500)); MenuWrapper.SubMenu drawingMenu = Menu.MainMenu.AddSubMenu("Drawing"); BoolLinks.Add("drawing_q", drawingMenu.AddLinkedBool("Draw Q range", true)); BoolLinks.Add("drawing_w", drawingMenu.AddLinkedBool("Draw W range", true)); BoolLinks.Add("drawing_e", drawingMenu.AddLinkedBool("Draw E range", true)); BoolLinks.Add("drawing_r", drawingMenu.AddLinkedBool("Draw R range", true)); BoolLinks.Add("drawing_damage", drawingMenu.AddLinkedBool("Draw combo damage indicator", true)); MenuWrapper.SubMenu miscMenu = Menu.MainMenu.AddSubMenu("Misc"); KeyLinks.Add("misc_charm", miscMenu.AddLinkedKeyBind("Use charm key", 'T', KeyBindType.Press)); }
protected override void OnInitMenu() { MenuWrapper.SubMenu comboMenu = Menu.MainMenu.AddSubMenu("Combo"); BoolLinks.Add("combo_q", comboMenu.AddLinkedBool("Use Q", true)); BoolLinks.Add("combo_w", comboMenu.AddLinkedBool("Use W", true)); BoolLinks.Add("combo_e", comboMenu.AddLinkedBool("Use E", true)); MenuWrapper.SubMenu harassMenu = Menu.MainMenu.AddSubMenu("Harass"); BoolLinks.Add("harass_q", harassMenu.AddLinkedBool("Use Q", true)); BoolLinks.Add("harass_w", harassMenu.AddLinkedBool("Use W", false)); BoolLinks.Add("harass_e", harassMenu.AddLinkedBool("Use E", false)); SliderLinks.Add("harass_mana", harassMenu.AddLinkedSlider("Keep # mana", 200, 0, 500)); MenuWrapper.SubMenu autoMenu = Menu.MainMenu.AddSubMenu("Auto"); BoolLinks.Add("auto_q", autoMenu.AddLinkedBool("Use Q", false)); BoolLinks.Add("auto_w", autoMenu.AddLinkedBool("Use W", false)); BoolLinks.Add("auto_e", autoMenu.AddLinkedBool("Use E", false)); BoolLinks.Add("auto_e_interrupt", autoMenu.AddLinkedBool("Use E for interrupt", true)); BoolLinks.Add("auto_e_slows", autoMenu.AddLinkedBool("Use E on slows", false)); BoolLinks.Add("auto_e_stuns", autoMenu.AddLinkedBool("Use E on stuns", true)); BoolLinks.Add("auto_e_gapclosers", autoMenu.AddLinkedBool("Use E on gapclosers", true)); SliderLinks.Add("auto_mana", autoMenu.AddLinkedSlider("Keep # mana", 200, 0, 500)); MenuWrapper.SubMenu drawingMenu = Menu.MainMenu.AddSubMenu("Drawing"); BoolLinks.Add("drawing_q", drawingMenu.AddLinkedBool("Draw Q range", true)); BoolLinks.Add("drawing_w", drawingMenu.AddLinkedBool("Draw W range", true)); BoolLinks.Add("drawing_e", drawingMenu.AddLinkedBool("Draw E range", true)); BoolLinks.Add("drawing_r", drawingMenu.AddLinkedBool("Draw R range", true)); BoolLinks.Add("drawing_r_map", drawingMenu.AddLinkedBool("Draw R range on minimap", true)); BoolLinks.Add("drawing_damage", drawingMenu.AddLinkedBool("Draw R damage indicator", true)); MenuWrapper.SubMenu miscMenu = Menu.MainMenu.AddSubMenu("Misc"); KeyLinks.Add("misc_e", miscMenu.AddLinkedKeyBind("Use E key", 'T', KeyBindType.Press)); BoolLinks.Add("misc_w", miscMenu.AddLinkedBool("Use W centered", true)); BoolLinks.Add("misc_r", miscMenu.AddLinkedBool("Use R charges when ulting", true)); SliderLinks.Add("misc_r_min_delay", miscMenu.AddLinkedSlider("R min delay between charges", 800, 0, 1500)); SliderLinks.Add("misc_r_max_delay", miscMenu.AddLinkedSlider("R max delay between charges", 1750, 1500, 3000)); SliderLinks.Add("misc_r_dash", miscMenu.AddLinkedSlider("R delay after flash/dash", 500, 0, 2000)); BoolLinks.Add("misc_r_blue", miscMenu.AddLinkedBool("Use Blue Trinket when ulting", true)); }
protected override void OnInitMenu() { MenuWrapper.SubMenu comboMenu = Menu.MainMenu.AddSubMenu("连 招"); BoolLinks.Add("combo_q", comboMenu.AddLinkedBool("使用 Q", true)); BoolLinks.Add("combo_w", comboMenu.AddLinkedBool("使用 W", true)); BoolLinks.Add("combo_e", comboMenu.AddLinkedBool("使用 E", true)); MenuWrapper.SubMenu harassMenu = Menu.MainMenu.AddSubMenu("骚 扰"); BoolLinks.Add("harass_q", harassMenu.AddLinkedBool("使用 Q", true)); BoolLinks.Add("harass_w", harassMenu.AddLinkedBool("使用 W", false)); BoolLinks.Add("harass_e", harassMenu.AddLinkedBool("使用 E", false)); SliderLinks.Add("harass_mana", harassMenu.AddLinkedSlider("保持 蓝量", 200, 0, 500)); MenuWrapper.SubMenu autoMenu = Menu.MainMenu.AddSubMenu("自 动"); BoolLinks.Add("auto_q", autoMenu.AddLinkedBool("使用 Q", false)); BoolLinks.Add("auto_w", autoMenu.AddLinkedBool("使用 W", false)); BoolLinks.Add("auto_e", autoMenu.AddLinkedBool("使用 E", false)); BoolLinks.Add("auto_e_interrupt", autoMenu.AddLinkedBool("使用 E (打断法术)", true)); BoolLinks.Add("auto_e_slows", autoMenu.AddLinkedBool("使用 E (敌人减速)", false)); BoolLinks.Add("auto_e_stuns", autoMenu.AddLinkedBool("使用 E (敌人眩晕)", true)); BoolLinks.Add("auto_e_gapclosers", autoMenu.AddLinkedBool("使用 E (阻止突进)", true)); SliderLinks.Add("auto_mana", autoMenu.AddLinkedSlider("保存 蓝量", 200, 0, 500)); MenuWrapper.SubMenu drawingMenu = Menu.MainMenu.AddSubMenu("范 围"); BoolLinks.Add("drawing_q", drawingMenu.AddLinkedBool("Q 范围", true)); BoolLinks.Add("drawing_w", drawingMenu.AddLinkedBool("W 范围", true)); BoolLinks.Add("drawing_e", drawingMenu.AddLinkedBool("E 范围", true)); BoolLinks.Add("drawing_r", drawingMenu.AddLinkedBool("R 范围", true)); BoolLinks.Add("drawing_r_map", drawingMenu.AddLinkedBool("地图 显示 R 范围", true)); BoolLinks.Add("drawing_damage", drawingMenu.AddLinkedBool("显示 R 伤害", true)); MenuWrapper.SubMenu miscMenu = Menu.MainMenu.AddSubMenu("杂 项"); KeyLinks.Add("misc_e", miscMenu.AddLinkedKeyBind("使用 E 按键", 'T', KeyBindType.Press)); BoolLinks.Add("misc_w", miscMenu.AddLinkedBool("使用 W centered", true)); BoolLinks.Add("misc_r", miscMenu.AddLinkedBool("大招开启时自动 R", true)); SliderLinks.Add("misc_r_min_delay", miscMenu.AddLinkedSlider("R 丨最小延迟", 800, 0, 1500)); SliderLinks.Add("misc_r_max_delay", miscMenu.AddLinkedSlider("R 丨最大延迟", 1750, 1500, 3000)); SliderLinks.Add("misc_r_dash", miscMenu.AddLinkedSlider("R 延迟丨 防止 闪现/突进", 500, 0, 2000)); BoolLinks.Add("misc_r_blue", miscMenu.AddLinkedBool("使用R丨使用蓝色小饰品开视野", true)); }
private static void ProcessLink(string key, object value) { if (value is MenuWrapper.BoolLink) { BoolLinks.Add(key, value as MenuWrapper.BoolLink); } else if (value is MenuWrapper.CircleLink) { CircleLinks.Add(key, value as MenuWrapper.CircleLink); } else if (value is MenuWrapper.KeyBindLink) { KeyLinks.Add(key, value as MenuWrapper.KeyBindLink); } else if (value is MenuWrapper.SliderLink) { SliderLinks.Add(key, value as MenuWrapper.SliderLink); } else if (value is MenuWrapper.StringListLink) { StringListLinks.Add(key, value as MenuWrapper.StringListLink); } }
public static void AddKeyBind(string key, string title, uint keyCode, KeyBindType type) { KeyLinks.Add(key, _currentSubMenu.AddLinkedKeyBind(title, keyCode, type)); }