コード例 #1
0
    public static MenuGenerator getInstance()
    {
        if( Instance == null )
            Instance = new MenuGenerator();

        return Instance;
    }
コード例 #2
0
ファイル: AutoHarassModule.cs プロジェクト: riwalry1/AIO
        public void OnExecute()
        {
            if (Variables.Spells[SpellSlot.Q].IsReady() && getCheckBoxItem(Variables.mixedMenu, "ezreal.mixed.q"))
            {
                var target = TargetSelector.GetTarget(Variables.Spells[SpellSlot.Q].Range, DamageType.Physical);
                if (target.LSIsValidTarget(Variables.Spells[SpellSlot.Q].Range))
                {
                    var prediction   = Variables.Spells[SpellSlot.Q].GetSPrediction(target);
                    var castPosition = prediction.CastPosition.LSExtend((Vector2)ObjectManager.Player.Position, -140);
                    if (prediction.HitChance >= MenuGenerator.GetHitchance())
                    {
                        Variables.Spells[SpellSlot.Q].Cast(castPosition);
                    }
                }
            }

            if (Variables.Spells[SpellSlot.W].IsReady() && getCheckBoxItem(Variables.mixedMenu, "ezreal.mixed.w") && ObjectManager.Player.ManaPercent > 35)
            {
                var wTarget = TargetSelector.GetTarget(Variables.Spells[SpellSlot.W].Range, DamageType.Physical);
                if (wTarget.LSIsValidTarget(Variables.Spells[SpellSlot.W].Range) &&
                    Variables.Spells[SpellSlot.W].GetSPrediction(wTarget).HitChance >= MenuGenerator.GetHitchance())
                {
                    Variables.Spells[SpellSlot.W].Cast(Variables.Spells[SpellSlot.W].GetSPrediction(wTarget).CastPosition);
                }
            }
        }
コード例 #3
0
        public static void OnLoad()
        {
            try
            {
                player = ObjectManager.Player;

                if (player.ChampionName != ChampionName)
                {
                    return;
                }

                ShowNotification("BlackZilean by blacky - Loaded", Color.Crimson, 10000);

                //DamageIndicator.Initialize(GetComboDamage);
                //DamageIndicator.Enabled = true;
                //DamageIndicator.DrawingColor = Color.GreenYellow;

                ManaManager = new ManaManager();
                MenuGenerator.Load();
                SkillsHandler.Load();
                AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser;
                Drawing.OnDraw += DrawHandler.OnDraw;
                Game.OnUpdate  += OnUpdate;
            }
            catch (Exception e)
            {
                Console.WriteLine("An error occurred: '{0}'", e);
            }
        }
コード例 #4
0
ファイル: Kassadin.cs プロジェクト: wade1990/PortAIO
        public static void OnLoad()
        {
            try
            {
                player = ObjectManager.Player;

                if (player.ChampionName != ChampionName)
                {
                    return;
                }

                ShowNotification("Kassadin the Harbinger", Color.DarkOrange, 10000);
                ShowNotification("by blacky - Loaded", Color.DarkOrange, 10000);

                DamageIndicator.Initialize(GetComboDamage);
                DamageIndicator.Enabled      = true;
                DamageIndicator.DrawingColor = Color.GreenYellow;

                ManaManager = new ManaManager();
                MenuGenerator.Load();
                SkillsHandler.Load();
                AntiGapcloser.OnEnemyGapcloser     += OnEnemyGapcloser;
                Interrupter2.OnInterruptableTarget += OnInterruptableTarget;
                Orbwalking.BeforeAttack            += OnBeforeAttack;
                Drawing.OnDraw += DrawHandler.OnDraw;
                Game.OnUpdate  += OnUpdate;
            }
            catch (Exception e)
            {
                Console.WriteLine("An error occurred: '{0}'", e);
            }
        }
コード例 #5
0
ファイル: BookmarkPlugin.cs プロジェクト: secondii/Yutai
        public override void Initialize(IAppContext context)
        {
            //if (context == null) throw new ArgumentNullException("context");

            _context       = context;
            _menuGenerator = context.Container.GetInstance <MenuGenerator>();
        }
コード例 #6
0
        public override void Initialize(IAppContext context)
        {
            _menuGenerator = context.Container.GetInstance <MenuGenerator>();
            _menuListener  = context.Container.GetInstance <MenuListener>();

            context.Toolbox.AddTools(GetType().Assembly.GetTools());
        }
コード例 #7
0
ファイル: QLane.cs プロジェクト: Dekryptor/Port-1
        protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
        {
            base.OnLoad(sender, eventArgs);

            this.gnarState = new GnarState();

            var selecter = new MenuItem("GnarForm", "Form").SetValue(new StringList(new[] { "Mini", "Mega" }));

            var mini = new List <MenuItem>
            {
                new MenuItem("Q1Range", "Range").SetValue(new Slider(600, 0, 600)),
                new MenuItem("Q1HitCount", "Min Hit Count").SetValue(new Slider(2, 0, 6)),
                new MenuItem("Q1Enemy", "Block If Nearby Enemies").SetValue(true)
            };

            var mega = new List <MenuItem>
            {
                new MenuItem("Q2Range", "Range").SetValue(new Slider(600, 0, 700)),
                new MenuItem("Q2HitCount", "Min Hit Count").SetValue(new Slider(3, 0, 6)),
                new MenuItem("Q2Enemy", "Block If Nearby Enemies").SetValue(true)
            };

            var menuGenerator = new MenuGenerator(Menu, new DynamicMenu("Dynamic Menu", selecter, new[] { mini, mega }));

            menuGenerator.Generate();
        }
コード例 #8
0
        public override void Initialize(IAppContext context)
        {
            _context          = context;
            _menuGenerator    = context.Container.GetInstance <MenuGenerator>();
            _config           = context.Container.GetSingleton <PipelineConfig>();
            _dockPanelService = context.Container.GetInstance <DockPanelService>();
            if (string.IsNullOrEmpty(_config.XmlFile))
            {
                string fileName =
                    ((ISecureContext)_context).YutaiProject?.FindPlugin("f804e812-481e-45c3-be08-749da82075d1")
                    .ConfigXML;
                if (string.IsNullOrEmpty(fileName))
                {
                    return;
                }
                fileName = FileHelper.GetFullPath(fileName);
                _config.LoadFromXml(fileName);
            }

            _projectListener = context.Container.GetInstance <ProjectListener>();
            //_contextEvents.OnProjectChanged += _contextEvents_OnProjectChanged;
            //_menuListener = context.Container.GetInstance<MenuListener>();
            //_mapListener = context.Container.GetInstance<MapListener>();
            // _dockPanelService = context.Container.GetInstance<TemplateDockPanelService>();
        }
コード例 #9
0
ファイル: Lissandra.cs プロジェクト: wade1990/PortAIO
        public static void OnLoad()
        {
            try
            {
                player = ObjectManager.Player;

                if (player.ChampionName != ChampionName)
                {
                    return;
                }

                ShowNotification("Lissandra the Ice Goddess", Color.DeepSkyBlue, 10000);
                ShowNotification("by blacky & Asuna - Loaded", Color.DeepSkyBlue, 10000);

                DamageIndicator.Initialize(GetComboDamage);
                DamageIndicator.Enabled      = true;
                DamageIndicator.DrawingColor = Color.GreenYellow;

                ManaManager = new ManaManager();
                MenuGenerator.Load();
                SkillsHandler.Load();
                AntiGapcloser.OnEnemyGapcloser     += OnEnemyGapcloser;
                Interrupter2.OnInterruptableTarget += OnInterruptableTarget;
                Drawing.OnDraw += DrawHandler.OnDraw;
                Game.OnUpdate  += OnUpdate;
                Obj_AI_Base.OnProcessSpellCast            += Obj_AI_Base_OnProcessSpellCast;
                DamagePrediction.OnTargettedSpellWillKill += DamagePrediction_OnTargettedSpellWillKill;
                EStartTick = -1;
            }
            catch (Exception e)
            {
                Console.WriteLine("An error occurred: '{0}'", e);
            }
        }
コード例 #10
0
        /// <summary>
        ///     Initializes a new instance of the <see cref="Kalista" /> class.
        /// </summary>
        public Kalista()
        {
            MenuGenerator.Generate();
            Game.OnUpdate  += this.OnUpdate;
            Drawing.OnDraw += this.OnDraw;
            TickLimiter.Add("ModulesLimiter", 0x7D);
            this.LoadModules();
            Spellbook.OnCastSpell += (sender, args) =>
            {
                if (sender.Owner.IsMe && args.Slot == SpellSlot.Q && ObjectManager.Player.IsDashing())
                {
                    args.Process = false;
                }
            };
            Obj_AI_Base.OnProcessSpellCast += (sender, args) =>
            {
                if (!sender.IsMe)
                {
                    return;
                }

                if (args.SData.Name == "KalistaExpungeWrapper")
                {
                    DelayAction.Add(0x7D, Orbwalker.ResetAutoAttackTimer);
                }
            };
            Notifications.Add(
                new Notification(
                    "iKalista 2.0 - Even Better Then Before",
                    "Please Note this is currently a work in progress assembly\n"
                    + "Please leave any feedback / suggestion in the thread\n" + "Made by Corey, Protected under Australian IP Laws"));
        }
コード例 #11
0
        public static void Init()
        {
            Thresh.RootMenu = new Menu("Thresh - Soul Hunter", "dz191.thresh", true);

            MenuGenerator.Init(Thresh.RootMenu);
            Thresh.Init();
        }
コード例 #12
0
ファイル: Lucian.cs プロジェクト: volder1/PortAIO
 public void OnLoad()
 {
     Console.WriteLine("Loaded Lucian");
     MenuGenerator.Generate();
     LoadSpells();
     LoadEvents();
 }
コード例 #13
0
ファイル: AutoHarassModule.cs プロジェクト: wade1990/PortAIO
        public void OnExecute()
        {
            if (Variables.Spells[SpellSlot.Q].IsReady() && Variables.Menu.Item("ezreal.mixed.q").GetValue <bool>())
            {
                var target = TargetSelector.GetTargetNoCollision(Variables.Spells[SpellSlot.Q]);
                if (target.IsValidTarget(Variables.Spells[SpellSlot.Q].Range))
                {
                    var prediction   = Variables.Spells[SpellSlot.Q].GetSPrediction(target);
                    var castPosition = prediction.CastPosition.Extend((Vector2)ObjectManager.Player.Position, -140);
                    if (prediction.HitChance >= MenuGenerator.GetHitchance())
                    {
                        Variables.Spells[SpellSlot.Q].Cast(castPosition);
                    }
                }
            }

            if (Variables.Spells[SpellSlot.W].IsReady() && Variables.Menu.Item("ezreal.mixed.w").GetValue <bool>() && ObjectManager.Player.ManaPercent > 35)
            {
                var wTarget = TargetSelector.GetTargetNoCollision(Variables.Spells[SpellSlot.W]);
                if (wTarget.IsValidTarget(Variables.Spells[SpellSlot.W].Range) &&
                    Variables.Spells[SpellSlot.W].GetSPrediction(wTarget).HitChance >= MenuGenerator.GetHitchance())
                {
                    Variables.Spells[SpellSlot.W].Cast(Variables.Spells[SpellSlot.W].GetSPrediction(wTarget).CastPosition);
                }
            }
        }
コード例 #14
0
ファイル: QCombo.cs プロジェクト: waldow90/PortAIO
        protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
        {
            base.OnLoad(sender, eventArgs);

            this.gnarState = new GnarState();

            var selecter = new MenuItem("Form", "Form").SetValue(new StringList(new[] { "Mini", "Mega" }));

            var mini = new List <MenuItem>
            {
                new MenuItem("Q1Range", "Range").SetValue(new Slider(1100, 0, 1100)),
                new MenuItem("QHighHitChance", "Q Frequently").SetValue(true),
                new MenuItem("BetaQ", "Allow Collision").SetValue(true).SetTooltip("Will Q On Minions Near Target"),
                new MenuItem("BlockIfTransforming", "Block If Transforming").SetValue(true)
            };

            var mega = new List <MenuItem>
            {
                new MenuItem("Q2Range", "Range").SetValue(new Slider(1100, 0, 1100)),
                new MenuItem("BetaQ2", "Allow Collision Q").SetValue(true).SetTooltip("Will Q On Minions Near Target")
            };

            var menuGenerator = new MenuGenerator(this.Menu, new DynamicMenu("Dynamic Menu", selecter, new[] { mini, mega }));

            menuGenerator.Generate();
        }
コード例 #15
0
        public AdvancedPathfinder(Menu menu)
        {
            var menuGenerator = new MenuGenerator(new AdvancedPathfinderMenu(menu, "Advanced Pathfinder"));

            menuGenerator.Generate();

            this.menu = menu.SubMenu(menu.Name + "Advanced Pathfinder");
        }
コード例 #16
0
 public override void Initialize(IAppContext context)
 {
     _context          = context;
     _menuGenerator    = context.Container.GetInstance <MenuGenerator>();
     _dockPanelService = context.Container.GetInstance <DockPanelService>();
     _projectListener  = context.Container.GetInstance <ProjectListener>();
     // IPluginManager plugin = _context.Container.GetSingleton<IPluginManager>();
 }
コード例 #17
0
ファイル: SimplePathfinder.cs プロジェクト: wade1990/PortAIO
        public SimplePathfinder(Menu menu)
        {
            this.menu = menu;

            var menuGenerator = new MenuGenerator(new SimplePathfinderMenu(this.menu, "Simplified Pathfinder"));

            menuGenerator.Generate();
        }
コード例 #18
0
ファイル: IdentifierPlugin.cs プロジェクト: zhj149/MapWindow5
        public override void Initialize(IAppContext context)
        {
            _context = context;

            _menuGenerator    = context.Container.GetInstance <MenuGenerator>();
            _menuListener     = context.Container.GetInstance <MenuListener>();
            _mapListener      = context.Container.GetInstance <MapListener>();
            _dockPanelService = context.Container.GetInstance <DockPanelService>();
        }
コード例 #19
0
ファイル: VHRBootstrap.cs プロジェクト: riwalry1/AIO
        public static void OnLoad()
        {
            Variables.Menu = MainMenu.AddMenu("VayneHunter Reborn", "dz191.vhr");

            SPrediction.Prediction.Initialize(Variables.Menu);
            MenuGenerator.OnLoad();
            VHR.OnLoad();
            DrawManager.OnLoad();
        }
コード例 #20
0
        public static void OnLoad()
        {
            Variables.Menu = new LeagueSharp.Common.Menu("VayneHunter Reborn", "dz191.vhr", true);

            MenuGenerator.OnLoad();
            Activator.OnLoad();
            VHR.OnLoad();
            DrawManager.OnLoad();
        }
コード例 #21
0
ファイル: Lucian.cs プロジェクト: david1e64/Leaguesharp-1
        public void OnLoad()
        {
            Console.WriteLine("Loaded Lucian");
            MenuGenerator.Generate();
            AutoCleanse.OnLoad();
            LoadSpells();
            LoadEvents();

            Game.PrintChat("[iLucian] -> Don't forget to upvote on assembly database.");
        }
コード例 #22
0
        public override void Initialize(IAppContext context)
        {
            _context = context;

            _metadataService = context.Container.GetSingleton <SymbologyMetadataService>();
            _labelMover      = context.Container.GetSingleton <LabelMover>();
            _legendListener  = context.Container.GetInstance <LegendListener>();
            _menuGenerator   = context.Container.GetInstance <MenuGenerator>();
            _menuListener    = context.Container.GetInstance <MenuListener>();
        }
コード例 #23
0
        internal static void Init()
        {
            Variables.AssemblyMenu = new LeagueSharp.Common.Menu("Orianna", "dz191.oriannahunter", true);
            MenuGenerator.GenerateMenu(Variables.AssemblyMenu);
            Variables.AssemblyMenu.AddToMainMenu();
            SpellQueue.OnLoad();
            BallManager.OnLoad();

            Orianna.OnLoad();
        }
コード例 #24
0
        public static void OnLoad()
        {
            Variables.Menu = new LeagueSharp.Common.Menu("VayneHunter Reborn", "dz191.vhr", true);

            SPrediction.Prediction.Initialize(Variables.Menu);
            MenuGenerator.OnLoad();
            External.Activator.Activator.OnLoad();
            VHR.OnLoad();
            DrawManager.OnLoad();
        }
コード例 #25
0
 public static void OnLoad()
 {
     if (ObjectManager.Player.ChampionName != "Braum")
     {
         return;
     }
     Braum.BraumMenu = new Menu("Braum - Something", "dz191.braum", true);
     MenuGenerator.OnLoad(Braum.BraumMenu);
     Braum.OnLoad();
 }
コード例 #26
0
    public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();

        MenuGenerator menuGenerator = (MenuGenerator)target;

        if (GUILayout.Button("Generate Menu"))
        {
            menuGenerator.CreateMenu();
        }
    }
コード例 #27
0
        public override void Initialize(IAppContext context)
        {
            _context = context;

            var container = context.Container;

            _mapListener     = container.GetInstance <MapListener>();
            _menuGenerator   = container.GetInstance <MenuGenerator>();
            _menuListener    = container.GetInstance <MenuListener>();
            _projectListener = container.GetInstance <ProjectListener>();
            _menuUpdater     = container.GetInstance <MenuUpdater>();
        }
コード例 #28
0
        /// <summary>
        ///     Called when [load].
        /// </summary>
        protected sealed override void OnLoad()
        {
            this.Menu = new Menu(this.Name, this.Name);

            var menuGenerator = new MenuGenerator(new SteelTempestMenu(this.Menu));

            menuGenerator.Generate();

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

            this.Parent.Menu.AddSubMenu(this.Menu);
        }
コード例 #29
0
        public static void OnGameLoad()
        {
            if (ObjectManager.Player.ChampionName != "Ezreal")
            {
                return;
            }
            MenuGenerator.Generate();
            DZAntigapcloser.BuildMenu(Variables.Menu, "[Ez] Antigapcloser", "ezreal.antigapcloser");

            SPrediction.Prediction.Initialize(Variables.Menu);
            Ezreal.OnLoad();
        }
コード例 #30
0
        internal static void OnLoad()
        {
            if (ObjectManager.Player.ChampionName != "Jayce")
            {
                return;
            }

            Jayce.RootMenu = new Menu("DZJayce", "dz191.jayce", true);
            MenuGenerator.OnLoad(Jayce.RootMenu);
            SpellHandler.OnLoad();
            Jayce.OnLoad();
        }
コード例 #31
0
ファイル: PrintingPlugin.cs プロジェクト: zhj149/MapWindow5
        public override void Initialize(IAppContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            _context       = context;
            _menuGenerator = context.Container.GetInstance <MenuGenerator>();
            _menuListener  = context.Container.GetInstance <MenuListener>();
            _mapListener   = context.Container.GetInstance <MapListener>();
            _menuUpdater   = context.Container.GetInstance <MenuUpdater>();
        }
コード例 #32
0
ファイル: MenuBase.cs プロジェクト: ericamccowan/abyssmaze
    // Use this for initialization
    public void initialize( GUIGlobals.menuTypeDefs menuType, string backgroundPath, string[] buttonPathList, string[] toolTipList, Rect[] buttonPositionList )
    {
        // Start Constructor.

        // Misc:
        _nothingActive = GUIGlobals.NOTHING;

        // Setting the menuType and name:
        _menuType = menuType;
        _menuName = GUIGlobals.menuNameList[ (int)menuType ];

        // Tool Tip Settings:
        _toolTipList = toolTipList;
        _toolTipTimmer = 0.0f;
        ToolTipDelay = GUIGlobals.toolTipDelay;

        // Setting the active button to null just in case:
        _currentActiveButtonTexture = null;
        _currentActiveButtonIndex = _nothingActive;

        // Axis input related variables:
        if( axesInputDelayControl == null )
            axesInputDelayControl = AxesInputDelayControl.getInstance();
        _mouseInputSecondary = false;

        // Keyboard Input Variables:
        menuHardCodedOkButton = KeyCode.Return;

        // Loading the background:
        _backgroundTexture = (Texture2D)Resources.Load( backgroundPath, typeof(Texture2D));

        // Loading the button Graphics and calculating the number of buttons seprate of states:
        listCount = buttonPathList.Length;
        _buttonTextureList = new List<Texture2D>();
        for( i = 0; i < listCount; i++ )
        {
            if( buttonPathList[i] != null )
                _buttonTextureList.Add( (Texture2D)Resources.Load( buttonPathList[i], typeof(Texture2D)) );
        }
        _numberOfButtons = ( _buttonTextureList.Count / GUIGlobals.numberOfButtonStates );

        // Setting the button positions:
        listCount = _numberOfButtons;
        _buttonRectList = new List<Rect>();
        for( i = 0; i < listCount; i++ )
        {
            // No need for null checking since we alerady know how many buttons there are.
            _buttonRectList.Add( buttonPositionList[i] );
        }

        // Grabing Game Object Refernces:
        //if( gameData == null )
            //gameData = GameObject.FindGameObjectWithTag("GameData").GetComponent<GameData>();

        if( menuGenerator == null && menuType != GUIGlobals.menuTypeDefs.PAUSE )
            menuGenerator = MenuGenerator.getInstance();

        // Setting Menu draw size and order:
        if( menuType == GUIGlobals.menuTypeDefs.PAUSE || menuType == GUIGlobals.menuTypeDefs.TROPHIES_WARNING || menuType == GUIGlobals.menuTypeDefs.SCORE_WARNING  )
        {
            MenuRectangle = new Rect( ( 1280 - _backgroundTexture.width ) / 2, ( 720 - _backgroundTexture.height ) / 2, _backgroundTexture.width, _backgroundTexture.height );
            guiDepth = 0;
        }
        else
        {
            MenuRectangle = new Rect( 0, 0, 1280, 720 );
            guiDepth = 1;
        }

        // Misc variables:
        bool overlay;

        // Calling the Initalize on the inheriting class:
        OnInitialize();
    }
コード例 #33
0
    void Start()
    {
        if( Instance == null )
        {
            Instance = this;
            Initialize();
        }

        //else
        //{
            //Debug.Log( "Error only one instance of this script can exsist at any one time" );
            //throw new ArgumentNullException();
        //}
    }
コード例 #34
0
ファイル: QCombo.cs プロジェクト: Nechrito/Leaguesharp
        protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
        {
            base.OnLoad(sender, eventArgs);

            this.gnarState = new GnarState();

            var selecter = new MenuItem("Form", "Form").SetValue(new StringList(new[] { "Mini", "Mega" }));

            var mini = new List<MenuItem>
            {
                 new MenuItem("Q1Range", "Range").SetValue(new Slider(1100, 0, 1100)),
                 new MenuItem("QHighHitChance", "Q Frequently").SetValue(true),
                 new MenuItem("BetaQ", "Allow Collision").SetValue(true).SetTooltip("Will Q On Minions Near Target"),
                 new MenuItem("BlockIfTransforming", "Block If Transforming").SetValue(true)
             };

            var mega = new List<MenuItem>
            {
                 new MenuItem("Q2Range", "Range").SetValue(new Slider(1100, 0, 1100)),
                 new MenuItem("BetaQ2", "Allow Collision Q").SetValue(true).SetTooltip("Will Q On Minions Near Target")
             };

            var menuGenerator = new MenuGenerator(this.Menu, new DynamicMenu("Dynamic Menu", selecter, new[] { mini, mega }));

            menuGenerator.Generate();
        }
コード例 #35
0
ファイル: QJungle.cs プロジェクト: Nechrito/Leaguesharp
        protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
        {
            base.OnLoad(sender, eventArgs);

            this.gnarState = new GnarState();

            var selecter = new MenuItem("GnarForm", "Form").SetValue(new StringList(new[] { "Mini", "Mega" }));

            var mini = new List<MenuItem>
                           {
                               new MenuItem("Q1Range", "Range").SetValue(new Slider(600, 0, 600)),
                               new MenuItem("BlockIfTransforming", "Block If Transforming").SetValue(true)
                           };

            var mega = new List<MenuItem> { new MenuItem("Q2Range", "Range").SetValue(new Slider(600, 0, 700)) };

            var menuGenerator = new MenuGenerator(Menu, new DynamicMenu("Dynamic Menu", selecter, new[] { mini, mega }));

            menuGenerator.Generate();
        }