Beispiel #1
0
        protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
        {
            base.OnLoad(sender, eventArgs);

            Spell = new Spell(SpellSlot.Q, 300);

            dashSmart = new DashSmart();
        }
Beispiel #2
0
        public override void Load()
        {
            var superParent = new SuperParent(DisplayName);

            superParent.Initialize();

            var qSpell = new QSpell();
            var wSpell = new WSpell();
            var eSpell = new ESpell();
            var rSpell = new RSpell();

            var spellParent = new SpellParent();

            spellParent.Add(new List <Base>
            {
                qSpell,
                wSpell,
                eSpell,
                rSpell
            });
            spellParent.Load();

            var orbwalkerModule = new OrbwalkerModule();

            orbwalkerModule.Load();

            var comboParent  = new OrbwalkingParent("Combo", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.Combo);
            var harassParent = new OrbwalkingParent("Harass", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.Mixed);
            var laneParent   = new OrbwalkingParent("Lane", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.LaneClear);
            var jungleParent = new OrbwalkingParent("Jungle", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.LaneClear);
            //var miscParent = new Parent("Misc");
            var killstealParnet = new Parent("Killsteal");
            var drawingParent   = new Parent("Drawings");
            var utilityParent   = new Parent("Reformed Utility");

            utilityParent.Add(new EzrealSkinchanger());

            var dmg       = new EzrealDamage(eSpell, wSpell, qSpell, rSpell);
            var dashSmart = new DashSmart();

            var mustNotBeWindingUpGuardian = new PlayerMustNotBeWindingUp();
            var qReadyGuardian             = new SpellMustBeReady(SpellSlot.Q);
            var wReadyGuardian             = new SpellMustBeReady(SpellSlot.W);
            var eReadyGuardian             = new SpellMustBeReady(SpellSlot.E);
            var rReadyGuardian             = new SpellMustBeReady(SpellSlot.R);

            comboParent.Add(new List <Base>()
            {
                new QCombo(qSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new WCombo(wSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(wReadyGuardian),
                new ECombo(eSpell, dashSmart).Guardian(mustNotBeWindingUpGuardian).Guardian(eReadyGuardian),
                new RCombo(rSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(rReadyGuardian)
            });
            harassParent.Add(new List <Base>()
            {
                new QHarass(qSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new WHarass(wSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(wReadyGuardian),
            });
            laneParent.Add(new List <Base>()
            {
                new QLane(qSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new WLane(wSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(wReadyGuardian),
            });

            jungleParent.Add(new List <Base>()
            {
                new QJungle(qSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new WJungle(wSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(wReadyGuardian),
            });

            killstealParnet.Add(new List <Base>
            {
                new QKillsteal(qSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new WKillsteal(wSpell).Guardian(wReadyGuardian).Guardian(mustNotBeWindingUpGuardian).Guardian(wReadyGuardian),
                //  new RKillsteal(rSpell).Guardian(rReadyGuardian),
            });

            drawingParent.Add(new List <Base>
            {
                new DmgDraw(dmg),
                new QDraw(qSpell),
                new WDraw(wSpell)
            });

            superParent.Add(new List <Base>
            {
                utilityParent,
                orbwalkerModule,
                comboParent,
                harassParent,
                laneParent,
                jungleParent,
                new StackTear(qSpell, wSpell).Guardian(new PlayerMustNotBeWindingUp()),
                killstealParnet,
                new EzrealAntiGapcloser(eSpell),
                drawingParent,
            });

            superParent.Load();

            utilityParent.Menu.Style = FontStyle.Bold;
            utilityParent.Menu.Color = Color.Cyan;

            superParent.Menu.Style = FontStyle.Bold;
            superParent.Menu.Color = Color.Cyan;

            Chat.Print("<b><font color=\"#FFFFFF\">[</font></b><b><font color=\"#00e5e5\">Reformed AIO</font></b><b><font color=\"#FFFFFF\">]</font></b><b><font color=\"#FFFFFF\"> - Ezreal!</font></b>");
        }
Beispiel #3
0
 public QLane(QSpell spell, DashSmart dashSmart, Damages damage)
 {
     this.spell     = spell;
     this.dashSmart = dashSmart;
     this.damage    = damage;
 }
Beispiel #4
0
 public ELaneClear(ESpell eSpell, DashSmart dashSmart)
 {
     this.eSpell    = eSpell;
     this.dashSmart = dashSmart;
 }
Beispiel #5
0
        public override void Load()
        {
            var superParent = new SuperParent(DisplayName);

            superParent.Initialize();

            var qSpell = new QSpell();
            var wSpell = new WSpell();
            var eSpell = new ESpell();
            var rSpell = new RSpell();

            var spellParent = new SpellParent();

            spellParent.Add(new List <Base>
            {
                qSpell,
                wSpell,
                eSpell,
                rSpell
            });
            spellParent.Load();

            var orbwalkerModule = new OrbwalkerModule();

            orbwalkerModule.Load();

            var comboParent  = new OrbwalkingParent("Combo", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.Combo);
            var harassParent = new OrbwalkingParent("Harass", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.Mixed);
            var laneParent   = new OrbwalkingParent("Lane", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.LaneClear);
            var jungleParent = new OrbwalkingParent("Jungle", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.LaneClear);

            var killstealParnet = new Parent("Killsteal");
            var drawingParent   = new Parent("Drawings");

            var condemnTypes = new CondemnTypes();
            var dmg          = new Damages(qSpell, wSpell, eSpell, rSpell);
            var dashSmart    = new DashSmart();

            var mustNotBeWindingUpGuardian = new PlayerMustNotBeWindingUp();
            var qReadyGuardian             = new SpellMustBeReady(SpellSlot.Q);
            var wReadyGuardian             = new SpellMustBeReady(SpellSlot.W);
            var eReadyGuardian             = new SpellMustBeReady(SpellSlot.E);
            var rReadyGuardian             = new SpellMustBeReady(SpellSlot.R);

            comboParent.Add(new List <Base>()
            {
                new QCombo(qSpell, dashSmart).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new ECombo(eSpell, condemnTypes).Guardian(eReadyGuardian),
                new RCombo(rSpell, qSpell, dmg).Guardian(mustNotBeWindingUpGuardian).Guardian(rReadyGuardian)
            });

            harassParent.Add(new List <Base>
            {
                new QHarass(qSpell, dashSmart).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new EHarass(eSpell, condemnTypes).Guardian(mustNotBeWindingUpGuardian).Guardian(eReadyGuardian)
            });

            laneParent.Add(new List <Base>()
            {
                new QLane(qSpell, dashSmart, dmg)
            });

            jungleParent.Add(new List <Base>()
            {
                new QJungle(qSpell, dashSmart).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new EJungle(eSpell, condemnTypes).Guardian(eReadyGuardian),
            });

            killstealParnet.Add(new List <Base>
            {
                new QKillsteal(qSpell, dashSmart).Guardian(mustNotBeWindingUpGuardian).Guardian(qReadyGuardian),
                new EKillsteal(eSpell).Guardian(mustNotBeWindingUpGuardian).Guardian(eReadyGuardian)
            });

            drawingParent.Add(new List <Base>
            {
                new DamageDrawing(dmg),
                new EDraw(eSpell),
                new RDraw(rSpell)
            });

            superParent.Add(new List <Base>
            {
                orbwalkerModule,
                comboParent,
                harassParent,
                laneParent,
                jungleParent,
                killstealParnet,
                new VayneAntiGapcloser(qSpell, eSpell),
                new VayneInterrupter(eSpell).Guardian(eReadyGuardian),
                drawingParent,
            });

            superParent.Load();

            orbwalkerModule.Menu.Style = FontStyle.Bold;
            orbwalkerModule.Menu.Color = Color.Cyan;

            superParent.Menu.Style = FontStyle.Bold;
            superParent.Menu.Color = Color.Cyan;

            Chat.Print("<b><font color=\"#FFFFFF\">[</font></b><b><font color=\"#00e5e5\">Reformed AIO</font></b><b><font color=\"#FFFFFF\">]</font></b><b><font color=\"#FFFFFF\"> - Vayne!</font></b>");
        }
Beispiel #6
0
        public override void Load()
        {
            var superParent = new SuperParent(DisplayName);

            superParent.Initialize();

            var qSpell  = new QSpell();
            var q2Spell = new Q2Spell();
            var wSpell  = new WSpell();
            var eSpell  = new ESpell();
            var rSpell  = new RSpell();

            var spellParent = new SpellParent();

            spellParent.Add(new List <Base>
            {
                qSpell,
                q2Spell,
                wSpell,
                eSpell,
                rSpell
            });
            spellParent.Load();

            var dmg = new LucDamage(eSpell, wSpell, qSpell, rSpell);

            var dashSmart = new DashSmart();

            var orbwalkerModule = new OrbwalkerModule();

            orbwalkerModule.Load();

            var comboParent  = new OrbwalkingParent("Combo", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.Combo);
            var harassParent = new OrbwalkingParent("Harass", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.Mixed);
            var laneParent   = new OrbwalkingParent("Lane", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.LaneClear);
            var jungleParent = new OrbwalkingParent("Jungle", orbwalkerModule.OrbwalkerInstance, Orbwalking.OrbwalkingMode.LaneClear);

            var killstealParnet       = new Parent("Killsteal");
            var drawingParent         = new Parent("Drawings");
            var reformedUtilityParent = new Parent("Reformed Utility");

            reformedUtilityParent.Add(new LucianSkinchanger());

            var eMustNotBeReadyGuardian = new SpellMustBeReady(SpellSlot.E)
            {
                Negated = true
            };
            var wMustNotBeReadyGuardian = new SpellMustBeReady(SpellSlot.W)
            {
                Negated = true
            };
            var qMustNotBeReadyGuardian = new SpellMustBeReady(SpellSlot.Q)
            {
                Negated = true
            };
            var qReadyGuardian = new SpellMustBeReady(SpellSlot.Q);
            var wReadyGuardian = new SpellMustBeReady(SpellSlot.W);
            var eReadyGuardian = new SpellMustBeReady(SpellSlot.E);
            var rReadyGuardian = new SpellMustBeReady(SpellSlot.R);

            comboParent.Add(new List <Base>
            {
                new QCombo(qSpell, q2Spell).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                })
                .Guardian(eMustNotBeReadyGuardian)
                .Guardian(qReadyGuardian),

                new WCombo(wSpell).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                })
                .Guardian(qMustNotBeReadyGuardian)
                .Guardian(wReadyGuardian),

                new ECombo(eSpell, dmg, dashSmart).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                })
                .Guardian(eReadyGuardian),

                new RCombo(rSpell, dmg).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                })
                .Guardian(rReadyGuardian),
            });

            harassParent.Add(new List <Base>
            {
                new QHarass(qSpell, q2Spell).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                }).Guardian(qReadyGuardian),
                new WHarass(wSpell).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                }).Guardian(qMustNotBeReadyGuardian).Guardian(wReadyGuardian),
                new EHarass(eSpell, dmg, dashSmart).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                })
                .Guardian(eReadyGuardian),
            });

            laneParent.Add(new List <Base>
            {
                new QLaneClear(qSpell).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                }).Guardian(qReadyGuardian).Guardian(eMustNotBeReadyGuardian),
                new WLaneClear(wSpell).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                }).Guardian(wReadyGuardian).Guardian(qMustNotBeReadyGuardian),
                new ELaneClear(eSpell, dashSmart).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                }).Guardian(eReadyGuardian),
            });

            jungleParent.Add(new List <Base>
            {
                new QJungleClear(qSpell).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                }).Guardian(eMustNotBeReadyGuardian),
                new WJungleClear(wSpell).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                }).Guardian(wReadyGuardian).Guardian(qMustNotBeReadyGuardian),
                new EJungleClear(eSpell).Guardian(eReadyGuardian)
            });

            killstealParnet.Add(new List <Base>
            {
                new Q(qSpell, q2Spell).Guardian(new PlayerMustHaveBuff("LucianPassiveBuff")
                {
                    Negated = true
                }).Guardian(qReadyGuardian),
                new W(wSpell).Guardian(wReadyGuardian),
                new R(rSpell).Guardian(rReadyGuardian),
            });

            drawingParent.Add(new List <Base>
            {
                new DmgDraw(dmg),
                new QDraw(qSpell, q2Spell),
                new WDraw(wSpell),
                new RDraw(rSpell),
            });

            superParent.Add(new List <Base>
            {
                reformedUtilityParent,
                orbwalkerModule,
                comboParent,
                harassParent,
                laneParent,
                jungleParent,
                killstealParnet,
                drawingParent,
            });

            superParent.Load();

            reformedUtilityParent.Menu.Style = FontStyle.Bold;
            reformedUtilityParent.Menu.Color = Color.Cyan;

            superParent.Menu.Style = FontStyle.Bold;
            superParent.Menu.Color = Color.Cyan;

            Chat.Print("<b><font color=\"#FFFFFF\">[</font></b><b><font color=\"#00e5e5\">Reformed AIO</font></b><b><font color=\"#FFFFFF\">]</font></b><b><font color=\"#FFFFFF\"> - Lucian!</font></b>");
        }
Beispiel #7
0
 public QJungle(QSpell spell, DashSmart dashSmart)
 {
     this.spell     = spell;
     this.dashSmart = dashSmart;
 }
Beispiel #8
0
 public ECombo(ESpell eSpell, DashSmart dashSmart)
 {
     this.eSpell    = eSpell;
     this.dashSmart = dashSmart;
 }
Beispiel #9
0
 public EHarass(ESpell eSpell, LucDamage damage, DashSmart dashSmart)
 {
     this.eSpell    = eSpell;
     this.damage    = damage;
     this.dashSmart = dashSmart;
 }
Beispiel #10
0
 public QKillsteal(QSpell spell, DashSmart dashSmart)
 {
     this.spell     = spell;
     this.dashSmart = dashSmart;
 }
Beispiel #11
0
 public QCombo(QSpell spell, DashSmart dashSmart)
 {
     this.spell     = spell;
     this.dashSmart = dashSmart;
 }
Beispiel #12
0
 public QHarass(QSpell spell, DashSmart dashSmart)
 {
     this.spell     = spell;
     this.dashSmart = dashSmart;
 }