Esempio n. 1
0
        private static void Initializer()
        {
            Q = new Spell(SpellSlot.Q, 800f);
            Q.SetSkillshot(0.41f, 180f, float.MaxValue, false, true, SkillshotType.Circle);

            W = new Spell(SpellSlot.W, 550f);

            E = new Spell(SpellSlot.E, 550f);
            E.SetSkillshot(0.40f, 65f, 580f, false, true, SkillshotType.Line);

            R = new Spell(SpellSlot.R, 1600f);
            R.SetSkillshot(0.20f, 80f, 2150f, false, false, SkillshotType.Line);

            ComboOption.AddMenu();
            ComboOption.AddQ();
            ComboOption.AddBool("ComboQAfterE", "Use Q| Only After E or E is CoolDown");
            ComboOption.AddW();
            ComboOption.AddBool("ComboWCancel", "Use W| Auto Cancel");
            ComboOption.AddE();
            ComboOption.AddBool("ComboRSolo", "Use R| Solo Mode");

            HarassOption.AddMenu();
            HarassOption.AddQ();
            HarassOption.AddMana();
            HarassOption.AddTargetList();

            LaneClearOption.AddMenu();
            LaneClearOption.AddSliderBool("LaneClearQCount", "Use Q| Min Hit Count >= x", 3, 1, 5, true);
            LaneClearOption.AddSliderBool("LaneClearWCount", "Use W| Min Hit Count >= x", 4, 1, 10, true);
            LaneClearOption.AddMana();

            JungleClearOption.AddMenu();
            JungleClearOption.AddQ();
            JungleClearOption.AddW();
            JungleClearOption.AddE();
            JungleClearOption.AddMana();

            KillStealOption.AddMenu();
            KillStealOption.AddQ();
            KillStealOption.AddR();
            KillStealOption.AddSlider("KillStealRDistance", "Use R| When target Distance Player >= x", 600, 0, 1600);
            KillStealOption.AddTargetList();

            MiscOption.AddMenu();
            MiscOption.AddBasic();
            //MiscOption.AddW(); TODO
            MiscOption.AddR();
            MiscOption.AddKey("R", "SemiR", "Semi-manual R Key(only work for select target)", Keys.T, KeyBindType.Press);

            DrawOption.AddMenu();
            DrawOption.AddQ(Q);
            DrawOption.AddW(W);
            DrawOption.AddE(E);
            DrawOption.AddR(R);
            DrawOption.AddDamageIndicatorToHero(true, true, true, true, true);

            AIBaseClient.OnProcessSpellCast += OnProcessSpellCast;
            Game.OnTick        += OnUpdate;
            Orbwalker.OnAction += OnAction;
        }