示例#1
0
        internal static void Init()
        {
            Q = new Spell(SpellSlot.Q);
            W = new Spell(SpellSlot.W, 1255f);
            E = new Spell(SpellSlot.E, 5000f);
            R = new Spell(SpellSlot.R, 2000f);

            W.SetSkillshot(0.25f, 60f, 2000f, true, SkillshotType.SkillshotCone);
            E.SetSkillshot(0.25f, 300f, 1400f, false, SkillshotType.SkillshotLine);
            R.SetSkillshot(0.25f, 130f, 1600f, true, SkillshotType.SkillshotLine);

            ComboOption.AddQ();
            ComboOption.AddBool("ComboSaveMana", "Save Mana to Cast Q");
            ComboOption.AddW();
            ComboOption.AddE();
            ComboOption.AddR();

            HarassOption.AddW();
            HarassOption.AddMana();
            HarassOption.AddTargetList();

            LaneClearOption.AddW();
            LaneClearOption.AddSlider("LaneClearWCount", "Use W| Min Hit Count >= x", 3, 1, 5);
            LaneClearOption.AddMana();

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

            LastHitOption.AddNothing();

            FleeOption.AddMove();

            KillStealOption.AddW();
            KillStealOption.AddR();
            KillStealOption.AddTargetList();

            MiscOption.AddR();
            MiscOption.AddBool("AutoR", "Auto Cast Ult");
            //MiscOption.AddBool("Interrupt", "Interrupt Danger Spells");
            MiscOption.AddKey("SemiR", "Semi-manual R Key", SharpDX.DirectInput.Key.T);
            MiscOption.AddBool("AntiGapCloser", "Anti GapCloser");
            MiscOption.AddSlider("AntiGapCloserHp", "AntiGapCloser |When Player HealthPercent <= x%", 30);
            MiscOption.AddGapcloserTargetList();

            DrawOption.AddW();
            DrawOption.AddR();
            DrawOption.AddFarm();
            DrawOption.AddEvent();

            Game.OnUpdate         += OnUpdate;
            Orbwalker.AfterAttack += AfterAttack;
            //Interrupt.
            AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser;
        }
示例#2
0
        internal static void Init()
        {
            Q = new Spell(SpellSlot.Q, 300f);
            E = new Spell(SpellSlot.E, 650f);
            R = new Spell(SpellSlot.R);

            E.SetTargetted(0.25f, 1600f);

            ComboOption.AddQ();
            ComboOption.AddBool("ComboAQA", "Use Q Reset Auto Attack");
            ComboOption.AddE();
            ComboOption.AddR();
            ComboOption.AddSlider("ComboRCount", "Use R| Min Enemies Count >= x", 2, 1, 5);
            ComboOption.AddSlider("ComboRHp", "Use R| And Player HealthPercent <= x%", 40, 0, 100);

            HarassOption.AddQ();
            HarassOption.AddBool("HarassQ2Passive", "Use Q| Only Target Have 2 Passive");
            HarassOption.AddE();
            HarassOption.AddBool("HarassE2Passive", "Use E| Only Target Have 2 Passive");
            HarassOption.AddMana();
            HarassOption.AddTargetList();

            LaneClearOption.AddQ();
            LaneClearOption.AddMana();

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

            LastHitOption.AddNothing();

            FleeOption.AddMove(false);

            KillStealOption.AddE();

            MiscOption.AddQ();
            MiscOption.AddBool("QCheck", "Use Q| Check Safe");
            MiscOption.AddBool("QTurret", "Use Q| Dont Dash To Enemy Turret");
            MiscOption.AddBool("QMelee", "Use Q| Anti Melee");
            MiscOption.AddE();
            //MiscOption.AddBool("InterruptE", "Use E| Interrupt Spell");
            //MiscOption.AddSlider("EPush", "Use E| Push Deviation", 25, 0, 150);
            MiscOption.AddSlider("EPush", "Use E| Push Deviation", 0, -100);
            MiscOption.AddBool("AntiAlistar", "Use E| Anti Alistar");
            MiscOption.AddBool("AntiRengar", "Use E| Anti Rengar");
            MiscOption.AddBool("AntiKhazix", "Use E| Anti Khazix");
            MiscOption.AddBool("AntiGapcloserE", "Use E| Anti Gapcloser");
            MiscOption.AddGapcloserTargetList();
            MiscOption.AddR();
            MiscOption.AddBool("AutoR", "Auto R");
            MiscOption.AddSlider("AutoRCount", "Auto R| Min Enemies Count >= x", 3, 1, 5);
            MiscOption.AddSlider("AutoRRange", "Auto R| Min Search Enemy Range", 600, 500, 1200);
            MiscOption.AddSetting("Forcus");
            MiscOption.AddBool("ForcusAttack", "Forcus Attack 2 Passive Target");

            DrawOption.AddE();
            DrawOption.AddFarm();
            DrawOption.AddEvent();

            Game.OnUpdate                  += OnUpdate;
            Orbwalker.BeforeAttack         += BeforeAttack;
            Orbwalker.AfterAttack          += AfterAttack;
            Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast;
            GameObject.OnCreate            += OnCreate;
            AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser;
            //Interrupter
            SpellBook.OnCastSpell += OnCastSpell;
        }
示例#3
0
        internal static void Init()
        {
            Q = new Spell(SpellSlot.Q, 1250f);
            W = new Spell(SpellSlot.W, 800f);
            E = new Spell(SpellSlot.E, 750f);
            R = new Spell(SpellSlot.R, 2000f);

            Q.SetSkillshot(0.50f, 50f, 2000f, false, SkillshotType.SkillshotLine);
            W.SetSkillshot(1.00f, 100f, 800f, false, SkillshotType.SkillshotCircle);
            E.SetSkillshot(0.25f, 60f, 1600f, true, SkillshotType.SkillshotLine);

            ComboOption.AddQ();
            ComboOption.AddSlider("ComboQCount", "Use Q| Min Hit Target Count >= x(0 = off)", 3, 0, 5);
            ComboOption.AddSlider("ComboQRange", "Use Q| Min Cast Range >= x", 800, 500, 1100);
            ComboOption.AddW();
            ComboOption.AddSlider("ComboWCount", "Use W| Min Buff Count >= x", 1, 1, 3);
            ComboOption.AddE();
            ComboOption.AddR();
            ComboOption.AddBool("ComboRSafe", "Use R| Safe Check");
            ComboOption.AddSlider("ComboRRange", "Use R| Min Cast Range >= x", 900, 500, 1500);

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

            LaneClearOption.AddQ();
            LaneClearOption.AddSlider("LaneClearQCount", "Use Q| Min Hit Count >= x", 3, 1, 5);
            LaneClearOption.AddMana();

            JungleClearOption.AddQ();
            JungleClearOption.AddMana();

            LastHitOption.AddNothing();

            FleeOption.AddE();
            FleeOption.AddMove(false);

            KillStealOption.AddQ();

            MiscOption.AddQ();
            MiscOption.AddBool("AutoQ", "Auto Q| CC");
            MiscOption.AddW();
            MiscOption.AddBool("AutoWCC", "Auto Q| CC");
            MiscOption.AddBool("AutoWTP", "Auto Q| Teleport");
            MiscOption.AddE();
            MiscOption.AddBool("AntiAlistar", "Anti Alistar W");
            MiscOption.AddBool("AntiRengar", "Anti Rengar Jump");
            MiscOption.AddBool("AntiKhazix", "Anti Khazix R");
            MiscOption.AddBool("Gapcloser", "Anti Gapcloser");
            MiscOption.AddGapcloserTargetList();
            MiscOption.AddR();
            MiscOption.AddKey("SemiR", "Semi-manual R Key", SharpDX.DirectInput.Key.T);
            MiscOption.AddSetting("EQ");
            MiscOption.AddKey("EQKey", "One Key EQ target", SharpDX.DirectInput.Key.G);

            DrawOption.AddQ();
            DrawOption.AddW();
            DrawOption.AddE();
            DrawOption.AddR();
            DrawOption.AddFarm();
            DrawOption.AddEvent();

            Game.OnUpdate                  += OnUpdate;
            GameObject.OnCreate            += OnCreate;
            AntiGapcloser.OnEnemyGapcloser += OnEnemyGapcloser;
            Obj_AI_Base.OnProcessSpellCast += OnProcessSpellCast;
        }