Example #1
0
        public Twitch()
        {
            MecanicaUtil.PrintMessage("Twitch loaded.", MecanicaUtil.HexColor.AliceBlue);

            W = new Spell(SpellSlot.W, 950);
            W.SetSkillshot(0.25f, 120f, 1400f, true, SkillshotType.SkillshotCircle);
            E = new Spell(SpellSlot.E, 1200);
        }
Example #2
0
        public Teemo()
        {
            MecanicaUtil.PrintMessage("Teemo loaded.", MecanicaUtil.HexColor.AliceBlue);

            Q = new Spell(SpellSlot.Q, 580);
            R = new Spell(SpellSlot.R, 230);
            R.SetSkillshot(0.1f, 75f, float.MaxValue, false, SkillshotType.SkillshotCircle);
        }
Example #3
0
        public Sivir()
        {
            MecanicaUtil.PrintMessage("Sivir loaded.", MecanicaUtil.HexColor.AliceBlue);

            Q = new Spell(SpellSlot.Q, 1250);
            Q.SetSkillshot(0.25f, 90f, 1350f, false, SkillshotType.SkillshotLine);

            W = new Spell(SpellSlot.W, 1050);
        }
Example #4
0
        public Lucian()
        {
            MecanicaUtil.PrintMessage("Lucian loaded.", MecanicaUtil.HexColor.AliceBlue);

            Q  = new Spell(SpellSlot.Q, 630);
            Q2 = new Spell(SpellSlot.Q, 1100);
            W  = new Spell(SpellSlot.W, 1000);

            Q.SetSkillshot(0.25f, 65f, 1200f, false, SkillshotType.SkillshotLine);
            W.SetSkillshot(0.15f, 80f, 1000f, true, SkillshotType.SkillshotLine);
        }
Example #5
0
        public Vayne()
        {
            MecanicaUtil.PrintMessage("Vayne loaded", MecanicaUtil.HexColor.AliceBlue);

            Q = new Spell(SpellSlot.Q, 0f);
            E = new Spell(SpellSlot.E, float.MaxValue);

            E.SetTargetted(0.25f, 2200f);

            AntiGapcloser.OnEnemyGapcloser   += AntiGapcloser_OnEnemyGapcloser;
            Interrupter.OnPosibleToInterrupt += Interrupter_OnPosibleToInterrupt;
        }
Example #6
0
        public Tristana()
        {
            MecanicaUtil.PrintMessage("Tristana Loaded", MecanicaUtil.HexColor.Yellow);

            Q = new Spell(SpellSlot.Q, 600);
            W = new Spell(SpellSlot.W, 900);
            E = new Spell(SpellSlot.E, 600);
            R = new Spell(SpellSlot.R, 600);

            AntiGapcloser.OnEnemyGapcloser   += AntiGapcloser_OnEnemyGapcloser;
            Interrupter.OnPosibleToInterrupt += Interrupter_OnPosibleToInterrupt;
        }
Example #7
0
        public Caitlyn()
        {
            MecanicaUtil.PrintMessage("Caitlyn loaded", MecanicaUtil.HexColor.AliceBlue);

            Q = new Spell(SpellSlot.Q, 1240);
            E = new Spell(SpellSlot.E, 800);
            R = new Spell(SpellSlot.R, 2000);

            Q.SetSkillshot(0.25f, 60f, 2000f, false, SkillshotType.SkillshotLine);
            E.SetSkillshot(0.25f, 80f, 1600f, true, SkillshotType.SkillshotLine);

            AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser;
        }
Example #8
0
        public Ezreal()
        {
            MecanicaUtil.PrintMessage("Ezreal loaded", MecanicaUtil.HexColor.AliceBlue);

            Q = new Spell(SpellSlot.Q, 1200);
            Q.SetSkillshot(0.25f, 60f, 2000f, true, SkillshotType.SkillshotLine);

            W = new Spell(SpellSlot.W, 1050);
            W.SetSkillshot(0.25f, 80f, 1600f, false, SkillshotType.SkillshotLine);

            R = new Spell(SpellSlot.R, 2500);
            R.SetSkillshot(1f, 160f, 2000f, false, SkillshotType.SkillshotLine);
        }
Example #9
0
        public Graves()
        {
            MecanicaUtil.PrintMessage("Graves loaded.", MecanicaUtil.HexColor.AliceBlue);

            Q = new Spell(SpellSlot.Q, 950f); // Q likes to shoot a bit too far away, so moving the range inward.
            Q.SetSkillshot(0.25f, 15f * 2 * (float)Math.PI / 180, 2000f, false, SkillshotType.SkillshotCone);

            W = new Spell(SpellSlot.W, 1100f);
            W.SetSkillshot(0.25f, 250f, 1650f, false, SkillshotType.SkillshotCircle);

            R = new Spell(SpellSlot.R, 1100f);
            R.SetSkillshot(0.25f, 100f, 2100f, true, SkillshotType.SkillshotLine);
        }
Example #10
0
        public Kennen()
        {
            MecanicaUtil.PrintMessage("Kennen loaded", MecanicaUtil.HexColor.AliceBlue);

            Q = new Spell(SpellSlot.Q, 1050);
            Q.SetSkillshot(0.32f, 50f, 1700, true, SkillshotType.SkillshotLine);

            W = new Spell(SpellSlot.W, 800);
            W.SetSkillshot(0.25f, 80f, 2500f, false, SkillshotType.SkillshotLine);

            R = new Spell(SpellSlot.R, 550);
            R.SetSkillshot(0.25f, 550f, 2000f, false, SkillshotType.SkillshotCircle);
        }
Example #11
0
        public Jinx()
        {
            MecanicaUtil.PrintMessage("Jinx by [Credits in Github] loaded.", MecanicaUtil.HexColor.AliceBlue);

            Q = new Spell(SpellSlot.Q);
            W = new Spell(SpellSlot.W, 1500f);
            E = new Spell(SpellSlot.E, 900f);
            R = new Spell(SpellSlot.R, 25000f);

            W.SetSkillshot(0.6f, 60f, 3300f, true, SkillshotType.SkillshotLine);
            E.SetSkillshot(0.7f, 120f, 1750f, false, SkillshotType.SkillshotCircle);
            R.SetSkillshot(0.6f, 140f, 1700f, false, SkillshotType.SkillshotLine);
        }
Example #12
0
        public Kogmaw()
        {
            MecanicaUtil.PrintMessage("KogMaw loaded.", MecanicaUtil.HexColor.AliceBlue);

            Q = new Spell(SpellSlot.Q, 1200f);
            W = new Spell(SpellSlot.W, float.MaxValue);
            E = new Spell(SpellSlot.E, 1360f);
            R = new Spell(SpellSlot.R, float.MaxValue);

            Q.SetSkillshot(0.25f, 70f, 1650f, true, SkillshotType.SkillshotLine);
            E.SetSkillshot(0.25f, 120f, 1400f, false, SkillshotType.SkillshotLine);
            R.SetSkillshot(1.2f, 120f, float.MaxValue, false, SkillshotType.SkillshotCircle);
        }
Example #13
0
        public Quinn()
        {
            MecanicaUtil.PrintMessage("Quinn loaded.", MecanicaUtil.HexColor.AliceBlue);

            Q = new Spell(SpellSlot.Q, 1010);
            E = new Spell(SpellSlot.E, 800);
            R = new Spell(SpellSlot.R, 550);

            Q.SetSkillshot(0.25f, 160f, 1150, true, SkillshotType.SkillshotLine);
            E.SetTargetted(0.25f, 2000f);

            AntiGapcloser.OnEnemyGapcloser += AntiGapcloser_OnEnemyGapcloser;
        }
Example #14
0
        public Corki()
        {
            MecanicaUtil.PrintMessage("Corki loaded", MecanicaUtil.HexColor.AliceBlue);

            Q  = new Spell(SpellSlot.Q, 825f);
            E  = new Spell(SpellSlot.E, 600f);
            R1 = new Spell(SpellSlot.R, 1300f);
            R2 = new Spell(SpellSlot.R, 1500f);

            Q.SetSkillshot(0.3f, 120f, 1225f, false, SkillshotType.SkillshotCircle);
            E.SetSkillshot(0f, (float)(45 * Math.PI / 180), 1500, false, SkillshotType.SkillshotCone);
            R1.SetSkillshot(0.2f, 40f, 2000f, true, SkillshotType.SkillshotLine);
            R2.SetSkillshot(0.2f, 40f, 2000f, true, SkillshotType.SkillshotLine);
        }
Example #15
0
 public Draven()
 {
     Q = new Spell(SpellSlot.Q);
     W = new Spell(SpellSlot.W);
     E = new Spell(SpellSlot.E, 1100);
     R = new Spell(SpellSlot.R, 20000);
     E.SetSkillshot(250f, 130f, 1400f, false, SkillshotType.SkillshotLine);
     R.SetSkillshot(400f, 160f, 2000f, false, SkillshotType.SkillshotLine);
     GameObject.OnCreate              += OnCreateObject;
     GameObject.OnDelete              += OnDeleteObject;
     AntiGapcloser.OnEnemyGapcloser   += OnEnemyGapcloser;
     Interrupter.OnPosibleToInterrupt += OnPosibleToInterrupt;
     MecanicaUtil.PrintMessage("Draven loaded", MecanicaUtil.HexColor.AliceBlue);
 }