示例#1
0
        private void Cast()
        {
            switch (Menu.Item("Xerath.Killsteal.R.Prediction").GetValue <StringList>().SelectedIndex)
            {
            case 0:
                if (spell.SDK(Target).Hitchance >= SebbyLib.Movement.HitChance.High)
                {
                    if (Menu.Item("Xerath.Killsteal.R.Mouse").GetValue <bool>() &&
                        spell.SDK(Target).CastPosition.Distance(Game.CursorPos) > 600)
                    {
                        return;
                    }
                    spell.Spell.Cast(spell.SDK(Target).CastPosition);
                }
                break;

            case 1:
                if (spell.OKTW(Target).Hitchance >= SebbyLib.Prediction.HitChance.High)
                {
                    if (Menu.Item("Xerath.Killsteal.R.Mouse").GetValue <bool>() &&
                        spell.OKTW(Target).CastPosition.Distance(Game.CursorPos) > 600)
                    {
                        return;
                    }
                    spell.Spell.Cast(spell.OKTW(Target).CastPosition);
                }
                break;

            case 2:
                if (spell.Prediction(Target).Hitchance >= HitChance.High)
                {
                    if (Menu.Item("Xerath.Killsteal.R.Mouse").GetValue <bool>() &&
                        spell.Prediction(Target).CastPosition.Distance(Game.CursorPos) > 600)
                    {
                        return;
                    }
                    spell.Spell.Cast(spell.Prediction(Target).CastPosition);
                }
                break;
            }
        }