Пример #1
0
        public override void InitVariables()
        {
            Activator = new Activator(DamageType.Magical);

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Skillshot(SpellSlot.Q, 1100, SkillShotType.Linear, 250, 1200, 70),
                new Spell.Skillshot(SpellSlot.W, 900, SkillShotType.Circular, 250, 2200, 280),
                new Spell.Targeted(SpellSlot.E, 750),
                new Spell.Active(SpellSlot.R, 625)
            };

            Q.MinimumHitChance      = HitChance.Medium;
            W.AllowedCollisionCount = int.MaxValue;

            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Q, new float[] { 0, 80, 135, 190, 245, 300 }, new [] { 0, 0.9f, 0.9f, 0.9f, 0.9f, 0.9f }, DamageType.Magical),
                new SpellDamage(W, new float[] { 0, 80, 160, 240, 320, 400 }, new [] { 0, 0.8f, 0.8f, 0.8f, 0.8f, 0.8f }, DamageType.Magical),
                //--------------------------------------- not 0.8f, the true value is 1.1f, 5 seconds in a tormented soil ?
                new SpellDamage(R, new float[] { 0, 150, 225, 300 }, new [] { 0, 0.7f, 0.7f, 0.7f, 0.7f, 0.7f }, DamageType.Magical)
            };

            InitMenu();

            DamageIndicator.Initialize(DamageUtil.GetComboDamage);

            new SkinController(8);
        }
Пример #2
0
        public override void InitVariables()
        {
            Activator = new Activator(DamageType.Magical);

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Targeted(SpellSlot.Q, 625),
                new Spell.Skillshot(SpellSlot.W, 625, SkillShotType.Cone, 250, int.MaxValue, 210),
                new Spell.Active(SpellSlot.E),
                new Spell.Skillshot(SpellSlot.R, 600, SkillShotType.Circular, 50, int.MaxValue, 250)
            };

            W.MinimumHitChance      = HitChance.Medium;
            W.AllowedCollisionCount = int.MaxValue;
            W.ConeAngleDegrees      = 50;

            R.AllowedCollisionCount = int.MaxValue;
            R.MinimumHitChance      = HitChance.Medium;

            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Q, new float[] { 0, 80, 115, 150, 185, 220 }, new [] { 0, 0.8f, 0.8f, 0.8f, 0.8f, 0.8f }, DamageType.Magical),
                new SpellDamage(W, new float[] { 0, 70, 115, 160, 205, 250 }, new [] { 0, 0.85f, 0.85f, 0.85f, 0.85f, 0.85f }, DamageType.Magical),
                new SpellDamage(R, new float[] { 0, 175, 300, 425 }, new [] { 0, 0.8f, 0.8f, 0.8f, 0.8f, 0.8f }, DamageType.Magical)
            };

            InitMenu();

            DamageIndicator.Initialize(DamageUtil.GetComboDamage);

            new SkinController(9);
        }
Пример #3
0
        public override void InitVariables()
        {
            Activator = new Activator();

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Skillshot(SpellSlot.Q, 0, SkillShotType.Circular, 750, int.MaxValue, 425)
                {
                    AllowedCollisionCount = int.MaxValue
                },
                new Spell.Active(SpellSlot.W),
                new Spell.Skillshot(SpellSlot.E, 550, SkillShotType.Cone, 250, 1100, 300)
                {
                    AllowedCollisionCount = int.MaxValue
                },
                new Spell.Targeted(SpellSlot.R, 460)
            };

            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Spells[0], new float[] { 0, 20, 35, 50, 65, 80 }, new [] { 0, 0.5f, 0.55f, 0.60f, 0.65f, 0.7f }, DamageType.Physical),
                new SpellDamage(Spells[3], new float[] { 0, 100, 200, 300 }, new [] { 0, 0.75f, 0.75f, 0.75f }, DamageType.True)
            };

            InitMenu();

            DamageIndicator.Initialize(DamageUtil.GetComboDamage);

            new SkinController(5);
        }
Пример #4
0
        public override void InitVariables()
        {
            Activator = new Activator(DamageType.Magical);

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Chargeable(SpellSlot.Q, 750, 1550, 1500, 750, int.MaxValue, 100)
                {
                    AllowedCollisionCount = int.MaxValue
                },
                new Spell.Skillshot(SpellSlot.W, 1100, SkillShotType.Circular, 750, int.MaxValue, 150)
                {
                    AllowedCollisionCount = int.MaxValue
                },
                new Spell.Skillshot(SpellSlot.E, 1050, SkillShotType.Linear, 250, 1100, 60),
                new Spell.Skillshot(SpellSlot.R, (uint)(2000 + (Player.GetSpell(SpellSlot.R).Level * 1200)), SkillShotType.Circular, 500, int.MaxValue, 120)
                {
                    AllowedCollisionCount = int.MaxValue
                }
            };

            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Spells[0], new float[] { 0, 80, 120, 160, 200, 240 }, new [] { 0, 0.75f, 0.75f, 0.75f, 0.75f, 0.75f }, DamageType.Magical),
                new SpellDamage(Spells[1], new float[] { 0, 60, 90, 120, 150, 180 }, new [] { 0, 0.6f, 0.6f, 0.6f, 0.6f, 0.6f }, DamageType.Magical),
                new SpellDamage(Spells[2], new float[] { 0, 80, 110, 140, 170, 200 }, new [] { 0, 0.45f, 0.45f, 0.45f, 0.45f, 0.45f }, DamageType.Magical),
                new SpellDamage(Spells[3], new float[] { 0, 190 * 3, 245 * 3, 300 * 3 }, new [] { 0, 0.433f, 0.433f, 0.433f }, DamageType.Magical)
            };

            InitMenu();

            DamageIndicator.Initialize(DamageUtil.GetComboDamage);

            new SkinController(4);
        }
Пример #5
0
        public override void InitVariables()
        {
            Activator = new Activator();

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Skillshot(SpellSlot.Q, 0x47E, SkillShotType.Linear, 0xFA, 0x7D0, 65),
                new Spell.Skillshot(SpellSlot.W, 0x3E8, SkillShotType.Circular, 0xFA, 0x60E, 80)
                {
                    AllowedCollisionCount = int.MaxValue
                },
                new Spell.Skillshot(SpellSlot.E, 0x2EE, SkillShotType.Linear),
                new Spell.Skillshot(SpellSlot.R, 0x61A8, SkillShotType.Linear, 0x1F4, 0x7D0, 160)
                {
                    AllowedCollisionCount = int.MaxValue
                }
            };
            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Q, new float[] { 0, 0x23, 0x37, 0x4B, 0x4F, 0x73 }, new [] { 0, 1.1f, 1.1f, 1.1f, 1.1f, 1.1f }, DamageType.Physical),
                new SpellDamage(W, new float[] { 0, 0x46, 0x73, 0xA0, 0xCD, 0xFA }, new [] { 0, 0.8f, 0.8f, 0.8f, 0.8f, 0.8f }, DamageType.Magical),
                new SpellDamage(E, new float[] { 0, 0x4B, 0x7D, 0xAF, 0xE1, 0x113 }, new [] { 0, 0.75f, 0.75f, 0.75f, 0.75f, 0.75f }, DamageType.Physical),
                new SpellDamage(R, new float[] { 0, 350, 0x1F4, 0x28A }, new [] { 0, 1f, 1f, 1f }, DamageType.Physical)
            };
            InitMenu();
            DamageIndicator.Initialize(DamageUtil.GetComboDamage);
            new SkinController(8);
        }
Пример #6
0
        public override void InitVariables()
        {
            Activator = new Activator();

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Targeted(SpellSlot.Q, 700),
                new Spell.Skillshot(SpellSlot.W, 2000, SkillShotType.Linear),
                new Spell.Skillshot(SpellSlot.E, 600, SkillShotType.Circular),
                new Spell.Skillshot(SpellSlot.R, 3000, SkillShotType.Linear)
            };

            W.AllowedCollisionCount = int.MaxValue;
            E.AllowedCollisionCount = int.MaxValue;
            R.AllowedCollisionCount = -1;

            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Q, new float[] { 0, 70, 110, 150, 190, 230 }, new [] { 0, 1f, 1f, 1f, 1f, 1f }, DamageType.Physical),
                new SpellDamage(Q, new float[] { 0, 0, 0, 0, 0, 0 }, new [] { 0, 0.6f, 0.6f, 0.6f, 0.6f, 0.6f }, DamageType.Magical),
                new SpellDamage(W, new float[] { 0, 40, 75, 110, 145, 180 }, new [] { 0, 0.6f, 0.6f, 0.6f, 0.6f, 0.6f }, DamageType.Magical),
                new SpellDamage(E, new float[] { 50, 75, 100, 125, 150 }, new [] { 0, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f }, DamageType.Physical)
            };

            InitMenu();

            DamageIndicator.Initialize(DamageUtil.GetComboDamage);

            new SkinController(2);
        }
Пример #7
0
        public override void InitVariables()
        {
            Activator = new Activator();

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Targeted(SpellSlot.Q, 700),
                new Spell.Active(SpellSlot.W),
                new Spell.Active(SpellSlot.E, 187),
                new Spell.Active(SpellSlot.R)
            };

            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Q, new float[] { 0, 70, 110, 150, 190, 230 }, new [] { 0, 1f, 1f, 1f, 1f, 1f }, DamageType.Physical),
                new SpellDamage(Q, new float[] { 0, 0, 0, 0, 0, 0 }, new [] { 0, 0.6f, 0.6f, 0.6f, 0.6f, 0.6f }, DamageType.Magical),
                new SpellDamage(W, new float[] { 0, 40, 75, 110, 145, 180 }, new [] { 0, 0.6f, 0.6f, 0.6f, 0.6f, 0.6f }, DamageType.Magical),
                new SpellDamage(E, new float[] { 50, 75, 100, 125, 150 }, new [] { 0, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f }, DamageType.Physical)
            };

            InitMenu();

            DamageIndicator.Initialize(DamageUtil.GetComboDamage);

            new SkinController(11);
        }
Пример #8
0
        public override void InitVariables()
        {
            Activator = new Activator(DamageType.Physical);

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Targeted(SpellSlot.Q, 625),
                new Spell.Active(SpellSlot.W),
                new Spell.Active(SpellSlot.E, 320),
                new Spell.Skillshot(SpellSlot.R, 1000, SkillShotType.Circular, 250, 700, 270)
            };

            R.AllowedCollisionCount = int.MaxValue;
            R.MinimumHitChance      = HitChance.Medium;

            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Q, new float[] { 0, 70, 120, 170, 220, 270 }, new [] { 0, 0.6f, 0.6f, 0.6f, 0.6f, 0.6f }, DamageType.Magical),
                new SpellDamage(E, new float[] { 0, 60, 100, 140, 180, 220 }, new [] { 0, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f }, DamageType.Magical),
                new SpellDamage(R, new float[] { 0, 200, 300, 400 }, new [] { 0, 1f, 1f, 1f, 1f, 1f }, DamageType.Magical)
            };

            InitMenu();

            DamageIndicator.Initialize(DamageUtil.GetComboDamage);

            new SkinController(8);
        }
Пример #9
0
        public override void InitVariables()
        {
            Activator = new Activator();

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Skillshot(SpellSlot.Q, 1025, SkillShotType.Linear, 0, 750, 210),
                new Spell.Active(SpellSlot.W, 2100),
                new Spell.Targeted(SpellSlot.E, 675),
                new Spell.Active(SpellSlot.R, 700)
            };
            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Q, new float[] { 0, 20, 45, 70, 95, 120 }, new [] { 0, 0.8f, 0.9f, 1f, 1.1f, 1.2f }, DamageType.Physical),
                new SpellDamage(E, new float[] { 0, 40, 70, 100, 130, 160 }, new [] { 0, 0.2f, 0.2f, 0.2f, 0.2f, 0.2f }, DamageType.Physical)
            };
            InitMenu();
            DamageIndicator.Initialize(DamageUtil.GetComboDamage);
            new SkinController(4);
        }
Пример #10
0
        public override void InitVariables()
        {
            Activator = new Activator();

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Active(SpellSlot.Q),
                new Spell.Skillshot(SpellSlot.W, 1100, SkillShotType.Circular),
                new Spell.Targeted(SpellSlot.E, (uint)Player.Instance.AttackRange),
                new Spell.Targeted(SpellSlot.R, (uint)Player.Instance.AttackRange)
            };
            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Spells[1], new float[] { 0, 60, 110, 160, 210, 260 }, new [] { 0, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f }, DamageType.Magical),
                new SpellDamage(Spells[2], new float[] { 0, 60, 70, 80, 90, 100 }, new [] { 0, 0.5f, 0.65f, 0.80f, 0.95f, 1.1f }, DamageType.Physical),
                new SpellDamage(Spells[2], new float[] { 0, 50, 75, 100, 125, 150 }, new [] { 0, 0.25f, 0.25f, 0.25f, 0.25f, 0.25f }, DamageType.Magical),
                new SpellDamage(Spells[3], new float[] { 0, 300, 400, 500 }, new [] { 0, 1f, 1f, 1f }, DamageType.Magical)
            };
            InitMenu();
            DamageIndicator.Initialize(DamageUtil.GetComboDamage);
            new SkinController(7);
        }
Пример #11
0
        public override void InitVariables()
        {
            Activator = new Activator();

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Targeted(SpellSlot.Q, 625),
                new Spell.Skillshot(SpellSlot.W, 950, SkillShotType.Circular),
                new Spell.Skillshot(SpellSlot.E, 1075, SkillShotType.Linear, 250, 1600, 80)
                {
                    AllowedCollisionCount = 0
                },
                new Spell.Active(SpellSlot.R),
                new Spell.Targeted(SpellSlot.Q, 475),
                new Spell.Active(SpellSlot.W),
                new Spell.Skillshot(SpellSlot.E, 750, SkillShotType.Circular),
            };

            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Spells[0], new float[] { 0, 40, 75, 110, 145, 180 }, new [] { 0, 0f, 0f, 0f, 0f, 0f }, DamageType.Magical)
                {
                    HpPercentIncrease = new [] { 0f, 4f, 4f, 4f, 4f, 4f }
                },
                new SpellDamage(Spells[0], new float[] { 0, 60, 100, 140, 180, 220 }, new [] { 0, 0f, 0f, 0f, 0f, 0f }, DamageType.Magical)
                {
                    HpPercentDecrease = new [] { 0f, 8f, 8f, 8f, 8f, 8f }
                },
                new SpellDamage(Spells[1], new float[] { 0, 75, 125, 175, 225, 275 }, new [] { 0, 0.8f, 0.8f, 0.8f, 0.8f, 0.8f }, DamageType.Magical)
            };

            InitMenu();

            DamageIndicator.Initialize(DamageUtil.GetComboDamage);

            //new SkinController(4);
        }
Пример #12
0
        public override void InitVariables()
        {
            Activator = new Activator(DamageType.Magical);

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Active(SpellSlot.Q, 365),
                new Spell.Targeted(SpellSlot.W, 650),
                new Spell.Active(SpellSlot.E, 575),
                new Spell.Active(SpellSlot.R)
            };

            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Spells[0], new float[] { 0, 60, 105, 150, 195, 240 }, new [] { 0, 0.5f, 0.5f, 0.5f, 0.5f, 0.5f }, DamageType.Magical),
                new SpellDamage(Spells[1], new float[] { 0, 55, 110, 165, 220, 275 }, new [] { 0, 0.7f, 0.7f, 0.7f, 0.7f, 0.7f }, DamageType.Magical)
            };

            InitMenu();

            DamageIndicator.Initialize(DamageUtil.GetComboDamage);

            new SkinController(9);
        }
Пример #13
0
        public override void InitVariables()
        {
            Activator = new Activator();

            Spells = new List <Spell.SpellBase>
            {
                new Spell.Targeted(SpellSlot.Q, 600),
                new Spell.Active(SpellSlot.W),
                new Spell.Active(SpellSlot.E),
                new Spell.Active(SpellSlot.R)
            };

            DamageUtil.SpellsDamage = new List <SpellDamage>
            {
                new SpellDamage(Q, new float[] { 0, 25, 60, 95, 130, 165 }, new [] { 0, 1f, 1f, 1f, 1f, 1f }, DamageType.Physical),
                new SpellDamage(E, new float[] { 0, 10, 15, 20, 25, 30 }, new [] { 0, 0.1f, 0.125f, 0.15f, 0.175f, 0.2f }, DamageType.True)
            };

            InitMenu();

            DamageIndicator.Initialize(DamageUtil.GetComboDamage);

            new SkinController(9);
        }