Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
        {
            base.OnLoad(sender, eventArgs);

            this.gnarState = new GnarState();

            Menu.AddItem(new MenuItem("BlockIfTransforming", "Block If Transforming").SetValue(true));
        }
Esempio n. 4
0
        protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
        {
            base.OnLoad(sender, eventArgs);

            this.gnarState = new GnarState();

            Menu.AddItem(new MenuItem("W2Range", "Range").SetValue(new Slider(525, 0, 525)));
            Menu.AddItem(new MenuItem("W2HitCount", "Min Hit Count").SetValue(new Slider(3, 0, 6)));
        }
Esempio n. 5
0
        protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
        {
            base.OnLoad(sender, eventArgs);

            Menu.AddItem(new MenuItem("E1Range", "Range").SetValue(new Slider(475, 0, 475)));
            Menu.AddItem(new MenuItem("EAwayMelee", "Antigapcloser").SetValue(true));
            Menu.AddItem(new MenuItem("EonTransform", "E On Transformation").SetValue(true));
            Menu.AddItem(new MenuItem("EOnGanked", "E If Ganked Or Teamfight").SetValue(true));

            dmg       = new Dmg();
            gnarState = new GnarState();
        }
Esempio n. 6
0
        protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
        {
            Menu.AddItem(new MenuItem("FleeKey", "Flee Key").SetValue(new KeyBind('A', KeyBindType.Press)));

            Menu.AddItem(new MenuItem("FleeMinion", "Jump On Minions").SetValue(true));

            Menu.AddItem(new MenuItem("FleeVector", "Jump To Jungle Camps").SetValue(true));

            gnarState = new GnarState();

            fleeLogic = new FleeLogic();
        }
Esempio n. 7
0
        public static void OnUpdate()
        {
            if (Global.Player.HasBuff("gnartransform") || Global.Player.HasBuff("gnartransformsoon"))
            {
                GnarState = GnarState.Mega;
            }
            else if (Global.Player.HasBuff("gnartransformtired"))
            {
                GnarState = GnarState.Small;
            }

            if (Game.TickCount - lastCheckTick <= 1000)
            {
                return;
            }

            if (GnarState == GnarState.Small)
            {
                Q = new Spell(SpellSlot.Q, 1100);
                Q.SetSkillshot(0.25f, 60, 1400, true, SkillshotType.Line);

                E = new Spell(SpellSlot.E, 475);
                E.SetSkillshot(0.5f, 150, float.MaxValue, false, SkillshotType.Circle);
                lastCheckTick = Game.TickCount;
            }
            else
            {
                Q = new Spell(SpellSlot.Q, 1100);
                Q.SetSkillshot(0.25f, 60, 1200, true, SkillshotType.Line);

                W = new Spell(SpellSlot.W, 500);
                W.SetSkillshot(0.25f, 80, 1200, false, SkillshotType.Line, false, HitChance.VeryHigh);

                E = new Spell(SpellSlot.E, 475);
                E.SetSkillshot(0.6f, 60, 1500, false, SkillshotType.Circle);
                lastCheckTick = Game.TickCount;
            }
        }
Esempio n. 8
0
 protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
 {
     gnarState = new GnarState();
 }