Пример #1
0
    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));
    }
Пример #2
0
    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));
    }
Пример #3
0
    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));
    }
Пример #4
0
    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));
    }
Пример #5
0
 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);
     }
 }
Пример #6
0
 public static void AddKeyBind(string key, string title, uint keyCode, KeyBindType type)
 {
     KeyLinks.Add(key, _currentSubMenu.AddLinkedKeyBind(title, keyCode, type));
 }