Beispiel #1
0
        public static IChampion Load(string name, IRootMenu menu)
        {
            var orbwalker = new Orbwalking.Orbwalker(menu.Orbwalking);

            switch (name)
            {
            case "Malzahar":
                return(new Malzahar(menu, orbwalker));

            case "Brand":
                return(new Champions.Brand(menu, orbwalker));

            case "Ryze":
                return(new Ryze(menu, orbwalker));

            case "Ashe":
                return(new Ashe(menu, orbwalker));

            case "Irelia":
                return(new SurvivorSeriesAIO.Champions.Irelia(menu, orbwalker));

            default:
                throw new NotSupportedException($"Champion {name} not supported.");
            }
        }
 public Activator(IRootMenu menu) : base(menu)
 {
     Config = new Configuration(menu.Activator);
     Game.PrintChat(
         "<font color='#0993F9'>[SurvivorSeries AIO]</font> <font color='#FF8800'>Activator Loaded.</font>");
     Game.OnUpdate += Game_OnGameUpdate;
 }
Beispiel #3
0
        protected ChampionBase(IRootMenu menu, Orbwalking.Orbwalker Orbwalker)
        {
            Menu           = menu;
            this.Orbwalker = Orbwalker;

            Q = new Spell(SpellSlot.Q, true);
            W = new Spell(SpellSlot.W, true);
            E = new Spell(SpellSlot.E, true);
            R = new Spell(SpellSlot.R, true);
        }
Beispiel #4
0
        public Irelia(IRootMenu menu, Orbwalking.Orbwalker Orbwalker) : base(menu, Orbwalker)
        {
            // manual override - default is spell values from LeagueSharp.Data
            R.SetSkillshot(0.25f, 45, 1600, false, SkillshotType.SkillshotLine);
            // Subsriptions
            Game.OnUpdate           += Game_OnUpdate;
            Obj_AI_Base.OnSpellCast += WUsage;
            Drawing.OnDraw          += Drawing_OnDraw;

            Config = new Configuration(menu.Champion);
            InitHpbarOverlay();
        }
 public AutoLeveler(IRootMenu menu) : base(menu)
 {
     Config = new Configuration(menu.AutoLeveler);
     Game.PrintChat(
         "<font color='#0993F9'>[SurvivorSeries AIO]</font> <font color='#FF8800'>AutoLeveler Loaded.</font>");
     Game.OnUpdate         += Game_OnGameUpdate;
     Obj_AI_Base.OnLevelUp += Obj_AI_Base_OnLevelUp;
     if ((lvl2 == lvl3) || (lvl2 == lvl4) || (lvl3 == lvl4))
     {
         Game.PrintChat(
             "<font color='#0993F9'>[SS AutoLeveler]</font> <font color='#FF8800'>Please select abilities to level up first.</font>");
     }
 }
Beispiel #6
0
        //private Obj_AI_Hero Player { get { return ObjectManager.Player; } }

        public Brand(IRootMenu menu, Orbwalking.Orbwalker Orbwalker)
            : base(menu, Orbwalker)
        {
            // manual override - default is spell values from LeagueSharp.Data
            Q.SetSkillshot(0.25f, 60f, 1600f, true, SkillshotType.SkillshotLine);
            W.SetSkillshot(1.15f, 230f, float.MaxValue, false, SkillshotType.SkillshotCircle);
            R.SetTargetted(0.25f, 2000f);
            Game.OnUpdate  += OnUpdate;
            Drawing.OnDraw += OnDraw;
            AntiGapcloser.OnEnemyGapcloser     += AntiGapcloser_OnEnemyGapcloser;
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;

            Config = new Configuration(menu.Champion);
            InitHpbarOverlay();
        }
Beispiel #7
0
        public Malzahar(IRootMenu menu, Orbwalking.Orbwalker Orbwalker)
            : base(menu, Orbwalker)
        {
            // manual override - default is spell values from LeagueSharp.Data
            Q.SetSkillshot(0.75f, 80, float.MaxValue, false, SkillshotType.SkillshotCircle);
            W.SetSkillshot(0.5f, 80, 20, false, SkillshotType.SkillshotCircle);

            Game.OnUpdate  += OnUpdate;
            Drawing.OnDraw += OnDraw;
            AntiGapcloser.OnEnemyGapcloser     += OnEnemyGapcloser;
            Interrupter2.OnInterruptableTarget += OnInterruptableTarget;

            Config = new Configuration(menu.Champion);
            InitHpbarOverlay();
        }
Beispiel #8
0
        public Ashe(IRootMenu menu, Orbwalking.Orbwalker Orbwalker)
            : base(menu, Orbwalker)
        {
            // manual override - default is spell values from LeagueSharp.Data
            W.SetSkillshot(0.5f, 20f, 2000f, true, SkillshotType.SkillshotLine);
            E.SetSkillshot(0.5f, 300f, 1400f, false, SkillshotType.SkillshotLine);
            R.SetSkillshot(0.5f, 130f, 1600f, false, SkillshotType.SkillshotLine);
            Game.OnUpdate  += Game_OnUpdate;
            Drawing.OnDraw += Drawing_OnDraw;
            //AntiGapcloser.OnEnemyGapcloser += this.AntiGapcloser_OnEnemyGapcloser;
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;

            Config = new Configuration(menu.Champion);
            InitHpbarOverlay();
        }
Beispiel #9
0
        public Ryze(IRootMenu menu, Orbwalking.Orbwalker Orbwalker)
            : base(menu, Orbwalker)
        {
            // manual override - default is spell values from LeagueSharp.Data
            Q.SetSkillshot(0.7f, 55f, float.MaxValue, true, SkillshotType.SkillshotLine);
            W.SetTargetted(0.103f, 550f);
            E.SetTargetted(.5f, 550f);
            R.SetSkillshot(2.5f, 450f, float.MaxValue, false, SkillshotType.SkillshotCircle);
            Game.OnUpdate                      += Game_OnUpdate;
            Drawing.OnDraw                     += Drawing_OnDraw;
            Game.OnWndProc                     += OnWndProc;
            Drawing.OnEndScene                 += OnEndScene;
            AntiGapcloser.OnEnemyGapcloser     += AntiGapcloser_OnEnemyGapcloser;
            Interrupter2.OnInterruptableTarget += Interrupter2_OnInterruptableTarget;

            Config = new Configuration(menu.Champion);
            InitHpbarOverlay();
        }
Beispiel #10
0
        protected ActivatorBase(IRootMenu menu)
        {
            Menu = menu;

            SummonerDot    = new Spell(ObjectManager.Player.GetSpellSlot("SummonerDot"), 550);
            HPPotion       = new Items.Item(2003, 0);
            Flask          = new Items.Item(2041, 0);
            Biscuit        = new Items.Item(2010, 0);
            FlaskRef       = new Items.Item(2031, 0);
            FlaskHunterJG  = new Items.Item(2032, 0);
            FlaskCorruptJG = new Items.Item(2033, 0);

            Protobelt = new Items.Item(3152, 850f);
            GLP800    = new Items.Item(3030, 800f);
            Hextech   = new Items.Item(3146, 700f);

            Seraph = new Items.Item(3040, 0);
        }
Beispiel #11
0
        public static IAutoLeveler Create(string name, IRootMenu menu)
        {
            switch (name)
            {
            case "Ryze":
                return(new AutoLeveler(menu));

            case "Malzahar":
                return(new AutoLeveler(menu));

            case "Ashe":
                return(new AutoLeveler(menu));

            case "Brand":
                return(new AutoLeveler(menu));

            /*case "Irelia":
             *  return new AutoLeveler(menu);*/

            default:
                //return new Utility.AutoLeveler(menu);
                throw new NotSupportedException();
            }
        }
Beispiel #12
0
        public static IActivator Create(string name, IRootMenu menu)
        {
            switch (name)
            {
            case "Ryze":
                return(new SurvivorSeriesAIO.Utility.Activator(menu));

            case "Malzahar":
                return(new SurvivorSeriesAIO.Utility.Activator(menu));

            case "Ashe":
                return(new SurvivorSeriesAIO.Utility.Activator(menu));

            case "Brand":
                return(new SurvivorSeriesAIO.Utility.Activator(menu));

            case "Irelia":
                return(new SurvivorSeriesAIO.Utility.Activator(menu));

            default:
                //return new Utility.Activator(menu);
                throw new NotSupportedException();
            }
        }
Beispiel #13
0
 protected AutoLevelerBase(IRootMenu menu)
 {
     Menu = menu;
 }