Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            int number = 3258;

            OutInConsole.Print(ALogic.GetSumOfDigits(number));
            OutInConsole.Print(ALogic.GetLength(number));
            OutInConsole.Print($"Number: {number}\tAmount of numbers: {ALogic.AmountElement(number)}");
            OutInConsole.Print(BLogic.HasMoreEven(number));
            OutInConsole.Print(BLogic.HasOneEven(number));
            OutInConsole.Print($"Number: {number}\tAnswer: {BLogic.IsDominatedByOddOrEvenNumbers(number)}");
            OutInConsole.Print(CLogic.IsDecreasingSequence(number));
            OutInConsole.Print(CLogic.IsDecreasingSequence(951));
            OutInConsole.Print(CLogic.ReverseNumber(number));
            OutInConsole.Print($"Number: {number}\tAnswer: {(number == 0) || (CLogic.CheckingForPalindrome(number, 0)) == number}");
            OutInConsole.Print(DLogic.FindMaxDigit(number));
            OutInConsole.Print(DLogic.IsPrime(4));
            OutInConsole.Print(DLogic.IsPrime(3));
            OutInConsole.Print($"Number: {number}\tAmount of numbers: {DLogic.Element(number)}");
            OutInConsole.Print(ELogic.DegreeOfThree(18));
            OutInConsole.Print(ELogic.DegreeOfThree(27));
            OutInConsole.Print(ELogic.DegreeOfTwo(27));
            OutInConsole.Print(ELogic.DegreeOfTwo(64));
            OutInConsole.Print(ELogic.GetTriboncchiWithIndex(8));
            OutInConsole.Print($"Number: {number}\tAnswer: {ELogic.NumberFibonacci(number, 1, 0)}");
        }
Ejemplo n.º 2
0
 public static void UseE()
 {
     if (MenuManager.JungleClearMenu["JCE"].Cast <CheckBox>().CurrentValue&& Program.E.IsReady())
     {
         ELogic.JungleCondemn();
     }
 }
Ejemplo n.º 3
0
        static ModeManager()
        {
            // Initialize properties
            Modes = new List <ModeBase>();

            {
                QLogic = new QLogic();
                WLogic = new WLogic();
                ELogic = new ELogic();
                RLogic = new RLogic();
            }

            Modes.AddRange(new ModeBase[]
            {
                new PermaActive(),
                new Combo(),
                new Harass(),
                new LaneClear(),
                new JungleClear(),
                new LastHit(),
                new Flee()
            });


            Game.OnTick += OnTick;
        }
Ejemplo n.º 4
0
 private void cargaListaEspecialidades()
 {
     ListaEspecialidades = ELogic.GetAll();
     this.ddlEspecialidades.DataSource     = ListaEspecialidades;
     this.ddlEspecialidades.DataValueField = "id";
     this.ddlEspecialidades.DataTextField  = "Descripcion";
     this.ddlEspecialidades.DataBind();
 }
Ejemplo n.º 5
0
        protected override void OnLoad(object sender, FeatureBaseEventArgs eventArgs)
        {
            Menu.AddItem(new MenuItem("EDistance", "Distance").SetValue(new Slider(2500, 0, 2500)).SetTooltip("Only for enemeis & not objectives"));

            Menu.AddItem(new MenuItem("ECount", "Save 1 Charge").SetValue(true));

            Menu.AddItem(new MenuItem("EToVector", "E To Objectives").SetValue(true));

            Menu.AddItem(new MenuItem("VectorDraw", "Draw Objective Position").SetValue(true));

            eLogic = new ELogic();
        }
Ejemplo n.º 6
0
        public static void FlashE()
        {
            var positions = ELogic.GetRotatedFlashPositions();

            foreach (var p in positions)
            {
                var condemnUnit = ELogic.CondemnCheck(p);
                if (condemnUnit != null && MenuManager.MechanicMenu["flashe"].Cast <KeyBind>().CurrentValue)
                {
                    Program.E.Cast(condemnUnit);

                    Variables._Player.Spellbook.CastSpell(Variables.FlashSlot, p);
                }
            }
        }
Ejemplo n.º 7
0
        public static void UseE()
        {
            var mode   = MenuManager.CondemnMenu["Condemnmode"].Cast <Slider>().CurrentValue;
            var target = Orbwalker.LastTarget as Obj_AI_Base;

            if (target == null)
            {
                return;
            }
            if (Functions.Modes.Combo.AfterAttack && MenuManager.CondemnMenu["UseEa"].Cast <CheckBox>().CurrentValue)
            {
                switch (mode)
                {
                case 1:
                    ELogic.Condemn1();
                    break;

                case 2:
                    ELogic.Condemn2();
                    break;

                case 3:
                    ELogic.Condemn3();
                    break;
                }
            }
            if (Functions.Modes.Combo.BeforeAttack && MenuManager.CondemnMenu["UseEb"].Cast <CheckBox>().CurrentValue)
            {
                switch (mode)
                {
                case 1:
                    ELogic.Condemn1();
                    break;

                case 2:
                    ELogic.Condemn2();
                    break;

                case 3:
                    ELogic.Condemn3();
                    break;
                }
            }
        }
Ejemplo n.º 8
0
 public static void Load()
 {
     Gapcloser.OnGapcloser            += Gapcloser_OnGapCloser;
     Interrupter.OnInterruptableSpell += Interrupter_OnInterruptableSpell;
     Orbwalker.OnPostAttack           += Orbwalker_OnPostAttack;
     Obj_AI_Base.OnBasicAttack        += Obj_Ai_Base_OnBasicAttack;
     Obj_AI_Base.OnProcessSpellCast   += Obj_AI_Base_OnProcessSpell;
     Obj_AI_Base.OnBuffGain           += Obj_AI_Base_OnBuffGain;
     Obj_AI_Base.OnSpellCast          += Obj_AI_Base_OnSpellCast;
     //Spellbook.OnCastSpell += Spellbook_OnCastSpell;
     GameObject.OnCreate += GameObject_OnCreate;
     Game.OnTick         += Game_OnTick;
     Game.OnUpdate       += Game_OnUpdate;
     Player.OnIssueOrder += Player_OnIssueOrder;
     Drawing.OnDraw      += OnDraw;
     ELogic.LoadFlash();
     Traps.Load();
     Turrets.Load();
     Evade.EvadeHelper.OnLoad();
 }
Ejemplo n.º 9
0
 private static void Harass()
 {
     if (ObjectManager.Player.ManaPercent < Helper.Slider("harass.mana"))
     {
         return;
     }
     if (Spells.Q.IsReady() && Helper.Enabled("q.harass"))
     {
         foreach (var enemy in HeroManager.Enemies.Where(x => x.IsValidTarget(Spells.Q.Range) && !x.IsDead && !x.IsZombie))
         {
             QLogic.QGeneral(enemy);
         }
     }
     if (Spells.E.IsReady() && Helper.Enabled("e.harass"))
     {
         foreach (var enemy in HeroManager.Enemies.Where(x => x.IsValidTarget(Spells.E.Range) && !x.IsDead && !x.IsZombie))
         {
             ELogic.NormalE(enemy);
         }
     }
 }
Ejemplo n.º 10
0
 public static void UseTrinket(Obj_AI_Base target)
 {
     if (target == null)
     {
         return;
     }
     if (Variables._Player.Spellbook.GetSpell(SpellSlot.Trinket).IsReady&&
         Variables._Player.Spellbook.GetSpell(SpellSlot.Trinket).SData.Name.ToLower().Contains("totem"))
     {
         Core.DelayAction(delegate
         {
             if (MenuManager.CondemnMenu["trinket"].Cast <CheckBox>().CurrentValue)
             {
                 var pos = ELogic.GetFirstNonWallPos(Variables._Player.Position.To2D(), target.Position.To2D());
                 if (NavMesh.GetCollisionFlags(pos).HasFlag(CollisionFlags.Grass))
                 {
                     Program.totem.Cast(pos.To3D());
                 }
             }
         }, 200);
     }
 }
Ejemplo n.º 11
0
 private static void Combo()
 {
     if (Spells.Q.IsReady() && Helper.Enabled("q.combo"))
     {
         foreach (var enemy in HeroManager.Enemies.Where(x => x.IsValidTarget(Spells.Q.Range) && !x.IsDead && !x.IsZombie))
         {
             QLogic.QGeneral(enemy);
         }
     }
     if (Spells.E.IsReady() && Helper.Enabled("e.combo"))
     {
         foreach (var enemy in HeroManager.Enemies.Where(x => x.IsValidTarget(Spells.E.Range) && !x.IsDead && !x.IsZombie))
         {
             ELogic.NormalE(enemy);
         }
     }
     if (Spells.R.IsReady() && Helper.Enabled("r.combo"))
     {
         foreach (var enemy in HeroManager.Enemies.Where(x => x.IsValidTarget(Helper.Slider("min.r.distance.y")) && !x.IsDead && !x.IsZombie))
         {
             RLogic.RGeneral(enemy);
         }
     }
 }
Ejemplo n.º 12
0
        public static void UseE2()
        {
            var mode   = MenuManager.CondemnMenu["Condemnmode"].Cast <Slider>().CurrentValue;
            var target = Orbwalker.LastTarget as Obj_AI_Base;

            if (target == null || !Program.E.IsReady())
            {
                return;
            }
            if (Functions.Modes.Combo.AfterAttack && MenuManager.CondemnMenu["UseEa"].Cast <CheckBox>().CurrentValue)
            {
                switch (mode)
                {
                case 1:
                    ELogic.Perfect();
                    break;

                case 2:
                    ELogic.Smart();
                    break;

                case 3:
                    ELogic.Sharpshooter();
                    break;

                case 4:
                    ELogic.Gosu();
                    break;

                case 5:
                    ELogic.VHR();
                    break;

                case 6:
                    ELogic.Fastest();
                    break;

                case 7:
                    ELogic.Legacy();
                    break;

                case 8:
                    ELogic.Marksman();
                    break;

                case 9:
                    ELogic.Old();
                    break;

                case 10:
                    ELogic.Condemn1();
                    break;

                case 11:
                    ELogic.Condemn2();
                    break;

                case 12:
                    ELogic.Condemn3();
                    break;
                }
            }
            if (Functions.Modes.Combo.BeforeAttack && MenuManager.CondemnMenu["UseEb"].Cast <CheckBox>().CurrentValue)
            {
                switch (mode)
                {
                case 1:
                    ELogic.Perfect();
                    break;

                case 2:
                    ELogic.Smart();
                    break;

                case 3:
                    ELogic.Sharpshooter();
                    break;

                case 4:
                    ELogic.Gosu();
                    break;

                case 5:
                    ELogic.VHR();
                    break;

                case 6:
                    ELogic.Fastest();
                    break;

                case 7:
                    ELogic.Legacy();
                    break;

                case 8:
                    ELogic.Marksman();
                    break;

                case 9:
                    ELogic.Old();
                    break;

                case 10:
                    ELogic.Condemn1();
                    break;

                case 11:
                    ELogic.Condemn2();
                    break;

                case 12:
                    ELogic.Condemn3();
                    break;
                }
            }
        }
Ejemplo n.º 13
0
        public static void Insec()
        {
            if (!MenuManager.MechanicMenu["insece"].Cast <KeyBind>().CurrentValue)
            {
                return;
            }

            var mode   = (MenuManager.MechanicMenu["insecmodes"].Cast <Slider>().CurrentValue);
            var target = Orbwalker.LastTarget as AIHeroClient;

            if (target != null)
            {
                //var targetfuturepos = Prediction.GetPrediction(target, 0.1f).UnitPosition;
                bool caninsec = Variables._Player.Distance(target) <= 400;
                switch (mode)
                {
                case 1:
                    var hero =
                        HeroManager.Allies.Where(x => !x.IsMe && !x.IsDead)
                        .OrderByDescending(x => x.Distance(Variables._Player.Position))
                        .LastOrDefault();
                    if (hero != null && caninsec &&
                        Variables._Player.ServerPosition.Distance(hero.Position) + 100 >=
                        target.Distance(hero.Position))
                    {
                        var ePred    = Program.E2.GetPrediction(target);
                        int pushDist = 550;
                        for (int i = 0; i < pushDist; i += (int)target.BoundingRadius)
                        {
                            Vector3 loc3 =
                                ePred.UnitPosition.To2D().Extend(ELogic.GetFlashPos(target, true).To2D(), -i).To3D();
                            if (loc3.Distance(hero) < hero.Position.Distance(target))
                            {
                                Variables._Player.Spellbook.CastSpell(Variables.FlashSlot, ELogic.GetFlashPos(target, true));
                                Program.E.Cast(target);
                            }
                        }
                    }
                    break;

                case 2:
                    var turret =
                        ObjectManager.Get <Obj_AI_Turret>()
                        .Where(x => x.IsAlly && !x.IsDead)
                        .OrderByDescending(x => x.Distance(Variables._Player.Position))
                        .LastOrDefault();
                    if (turret != null && caninsec &&
                        Variables._Player.ServerPosition.Distance(turret.Position) + 100 >=
                        target.Distance(turret.Position))
                    {
                        var ePred    = Program.E2.GetPrediction(target);
                        int pushDist = 550;
                        for (int i = 0; i < pushDist; i += (int)target.BoundingRadius)
                        {
                            Vector3 loc3 =
                                ePred.UnitPosition.To2D().Extend(ELogic.GetFlashPos(target, true).To2D(), -i).To3D();
                            if (loc3.Distance(turret) < turret.Position.Distance(target))
                            {
                                Variables._Player.Spellbook.CastSpell(Variables.FlashSlot, ELogic.GetFlashPos(target, true));
                                Program.E.Cast(target);
                            }
                        }
                    }
                    break;

                case 3:
                    if (caninsec &&
                        Variables._Player.ServerPosition.Distance(Game.CursorPos) + 100 >=
                        target.Distance(Game.CursorPos))
                    {
                        var ePred    = Program.E2.GetPrediction(target);
                        int pushDist = 550;
                        for (int i = 0; i < pushDist; i += (int)target.BoundingRadius)
                        {
                            Vector3 loc3 =
                                ePred.UnitPosition.To2D().Extend(ELogic.GetFlashPos(target, true).To2D(), -i).To3D();
                            if (loc3.Distance(Game.CursorPos) < Game.CursorPos.Distance(target))
                            {
                                Variables._Player.Spellbook.CastSpell(Variables.FlashSlot, ELogic.GetFlashPos(target, true));
                                Program.E.Cast(target);
                            }
                        }
                    }
                    break;
                }
            }
        }
Ejemplo n.º 14
0
 private void LoadForm(int id)
 {
     this.Entity = ELogic.GetOne(id);
     this.descripcionTextBox.Text = this.Entity.Descripcion;
 }