Example #1
0
        private static void AutoQ()
        {
            if (player.IsDead || player.IsRecalling())
            {
                return;
            }

            foreach (
                Obj_AI_Hero target in
                HeroManager.Enemies.Where(
                    x => x.IsValidTarget(Q.Range) && !x.HasBuffOfType(BuffType.Invulnerability)))
            {
                if (target != null)
                {
                    if (Config.Item("AutoQ").GetValue <bool>() && Q.CanCast(target) &&
                        Q.GetPrediction(target).Hitchance >= HitChance.Immobile)
                    {
                        Q.Cast(target);
                    }
                }
                {
                    if (Config.Item("AutoQ2").GetValue <bool>() && Q.CanCast(target) &&
                        Q.GetPrediction(target).Hitchance >= HitChance.Dashing)
                    {
                        Q.Cast(target);
                    }
                }
            }
        }
Example #2
0
 private static void Game_OnGameUpdate(EventArgs args)
 {
     try
     {
         if (Menu.Item("Q").GetValue <KeyBind>().Active)
         {
             if (Player.Spellbook.CanUseSpell(SpellSlot.Q) == SpellState.Ready &&
                 Player.Spellbook.GetSpell(SpellSlot.Q).Level > 0 && !Player.IsRecalling() && !Player.IsChannelingImportantSpell())
             {
                 Player.Spellbook.CastSpell(SpellSlot.Q);
             }
         }
         if (Menu.Item("W").GetValue <KeyBind>().Active)
         {
             if (Player.Spellbook.CanUseSpell(SpellSlot.W) == SpellState.Ready &&
                 Player.Spellbook.GetSpell(SpellSlot.W).Level > 0 && !Player.IsRecalling() && !Player.IsChannelingImportantSpell())
             {
                 Player.Spellbook.CastSpell(SpellSlot.W);
             }
         }
         if (Menu.Item("E").GetValue <KeyBind>().Active)
         {
             if (Player.Spellbook.CanUseSpell(SpellSlot.E) == SpellState.Ready &&
                 Player.Spellbook.GetSpell(SpellSlot.E).Level > 0 && !Player.IsRecalling() && !Player.IsChannelingImportantSpell())
             {
                 Player.Spellbook.CastSpell(SpellSlot.E);
             }
         }
     }
     catch (Exception)
     {
     }
 }
Example #3
0
        private static void Game_OnGameUpdate(EventArgs args)
        {
            if (player.IsDead || MenuGUI.IsChatOpen || player.IsRecalling())
            {
                return;
            }

            if (Config.Item("autolevel").GetValue <bool>())
            {
                LevelUpSpells();
            }

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                combo();
                break;

            case Orbwalking.OrbwalkingMode.LastHit:
                Lasthit();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                harass();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                Clear();
                break;
            }

            Killsteal();
            AutoR();
            AutoHarass();
        }
Example #4
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.IsRecalling())
            {
                return;
            }

            if (Config.Item("Combo").GetValue <KeyBind>().Active)
            {
                Combo();
            }

            if (Config.Item("Harass").GetValue <KeyBind>().Active)
            {
                Harass();
            }
            if (Config.Item("AutoHarrass").GetValue <bool>())
            {
                AutoHarrass();
            }

            if (Config.Item("WaveFarm").GetValue <KeyBind>().Active)
            {
                OnWaveClear();
            }
            if (Config.Item("JungleFarm").GetValue <KeyBind>().Active)
            {
                JungleClear();
            }
            if (Config.Item("Kson").GetValue <bool>())
            {
                KillSteal();
            }
        }
Example #5
0
        private static void OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.IsRecalling())
            {
                return;
            }

            Healing();

            if (Misc.Active("Misc.AutoEStunned"))
            {
                AutoEStunned();
            }

            if (Misc.Active("ultifadcignited"))
            {
                AutoUltIgniteADC();
            }

            if (Misc.Active("Misc.UseMikael"))
            {
                UseMikaels();
            }


            Killsteal();

            var target = TargetSelector.GetTarget(
                Spells[SpellSlot.Q].Range, TargetSelector.DamageType.Magical);

            if (target != null && Misc.ActiveKeyBind("Keys.HarassT"))
            {
                Harass(target);
            }


            switch (SorakaMenu.Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                if (target != null)
                {
                    Combo(target);
                }
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                WaveClear();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                MixedModeLogic(target, true);
                break;

            case Orbwalking.OrbwalkingMode.LastHit:
                MixedModeLogic(target, false);
                break;
            }
        }
Example #6
0
File: Lux.cs Project: jayblah/Seph
        private static void OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.IsRecalling())
            {
                return;
            }

            CheckKillable();

            if (LuxUtils.ActiveKeyBind("Misc.LKey"))
            {
                Game.SendEmote(Emote.Laugh);
            }

            if (LuxUtils.ActiveKeyBind("Misc.RKey"))
            {
                CastR();
            }

            Killsteal();

            var target = TargetSelector.GetTarget(
                Spells[SpellSlot.Q].Range, TargetSelector.DamageType.Magical, true, LuxMenu.BlackList);

            if (target != null && LuxUtils.ActiveKeyBind("Keys.HarassT"))
            {
                Harass(target);
            }
            var Orbwalkmode = LuxMenu.Orbwalker.ActiveMode;

            switch (Orbwalkmode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                if (target != null)
                {
                    Combo(target);
                }
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                WaveClear();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                MixedModeLogic(target, true);
                break;

            case Orbwalking.OrbwalkingMode.LastHit:
                MixedModeLogic(target, false);
                break;
            }
        }
Example #7
0
        private static void AutoEs()
        {
            if (Player.IsRecalling() || Player.InFountain())
            {
                return;
            }

            var stackHp = Config.Item("MinHPEStack").GetValue <Slider>().Value;

            if (Environment.TickCount - E.LastCastAttemptT >= 9900 && E.IsReady() &&
                (Player.Health / Player.MaxHealth) * 100 >= stackHp)
            {
                E.Cast();
            }
        }
Example #8
0
        // took something from you jQuery because i was too lazy :p
        private static void SelfUlt()
        {
            var ultSelf   = _menu.Item("ultSelf").GetValue <bool>();
            var ultSelfHp = _menu.Item("ultSelfHP").GetValue <Slider>().Value;

            if (_player.IsRecalling() || _player.InFountain())
            {
                return;
            }

            if (ultSelf && (_player.Health / _player.MaxHealth) * 100 <= ultSelfHp && _chronoshift.IsReady() && _player.CountEnemiesInRange(650) > 0)
            {
                _chronoshift.Cast(_player);
            }
        }
Example #9
0
        private static void OnProcessPacket(GamePacketEventArgs args)
        {
            short header = BitConverter.ToInt16(args.PacketData, 0);

            if (hero.IsRecalling())
            {
                //  Packet.S2C.Teleport.
                //     Game.PrintChat(cont+": Packet Header is: " + header +  " Lenght: " + BitConverter.ToString(args.PacketData, 0));
                cont++;
            }
            else
            {
                cont = 0;
            }
        }
Example #10
0
        private static void AutoHarass()
        {
            if (player.IsDead || MenuGUI.IsChatOpen || player.IsRecalling())
            {
                return;
            }

            var qTarget = TargetSelector.GetTarget(Q.Range, TargetSelector.DamageType.Magical);
            var eTarget = TargetSelector.GetTarget(E.Range, TargetSelector.DamageType.Magical);

            if (qTarget == null || !qTarget.IsValid)
            {
                return;
            }

            var useQ       = Config.Item("AutoHarass.Q").GetValue <bool>();
            var useE       = Config.Item("AutoHarass.E").GetValue <bool>();
            var playerMana = Config.Item("harassmana").GetValue <Slider>().Value;

            if (player.Mana < playerMana)
            {
                return;
            }

            if (useQ && Q.IsReady() && Q.IsInRange(qTarget))
            {
                Q.CastOnUnit(qTarget);
            }

            if (useE && E.IsReady() && E.IsInRange(eTarget) && eTarget != null)
            {
                E.Cast(eTarget);
            }
        }
Example #11
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.IsRecalling() || args == null)
            {
                return;
            }

            AutoHarass();
            Killsteal();
            AutoFollow();
            AutoW();

            switch (Config.Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                Combo();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                Harass();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                LaneClear();
                break;
            }
        }
Example #12
0
        public void CastSkillshot(Obj_AI_Hero t, Spell s, HitChance hc = HitChance.High)
        {
            if (!s.IsSkillshot)
                return;

            PredictionOutput p = s.GetPrediction(t);

            if (s.Collision)
            {
                for (int i = 0; i < p.CollisionObjects.Count; i++)
                    if (!p.CollisionObjects[i].IsDead && (p.CollisionObjects[i].IsEnemy || p.CollisionObjects[i].IsMinion))
                        return;
            }

            if ((t.HasBuffOfType(BuffType.Slow) && p.Hitchance >= HitChance.High) || p.Hitchance == HitChance.Immobile)
                s.Cast(p.CastPosition);
            else if (t.IsRecalling())
                s.Cast(t.ServerPosition);
            else
            {
                if (s.IsReady())
                {
                    s.SPredictionCast(t, hc);
                }
            }
        }
Example #13
0
        private static void Game_OnUpdate()
        {
            if (_player.IsDead)
            {
                return;
            }

            Spells.hasPerformedAction = false;

            if (!_player.IsRecalling())
            {
                if (_orbwalker.Mode.HasFlag(OrbwalkingMode.Combo))
                {
                    Modes.Combo();
                }

                if (_orbwalker.Mode.HasFlag(OrbwalkingMode.Laneclear))
                {
                    Modes.Clear();
                }

                if (_orbwalker.Mode.HasFlag(OrbwalkingMode.Lasthit))
                {
                    Modes.Lasthit();
                }
            }

            Modes.Killsteal();
        }
Example #14
0
        static void OnGameUpdate(EventArgs args)
        {
            if (args == null || Player.IsDead || Player.IsRecalling())
            {
                return;
            }

            switch (Orb.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
            {
                Combo();
                break;
            }

            case Orbwalking.OrbwalkingMode.LaneClear:
            {
                LaneMode();
                break;
            }

            case Orbwalking.OrbwalkingMode.None:
            {
                //todo Flee soon
                break;
            }
            }

            PacketCast = AhriConfig.Item("packets.Bool").GetValue <bool>();
        }
Example #15
0
        private static void AutoHarass()
        {
            if (Player.IsRecalling())
            {
                return;
            }
            var minManaPct = MenuManager.AutoHarass["autoHarassManaPct"].As <MenuSlider>().Value;

            if (MenuManager.AutoHarass["autoHarassQ"].As <MenuBool>().Enabled&& SpellManager.Q.Ready && Player.ManaPercent() >= minManaPct)
            {
                var target = TargetSelector.GetTarget(SpellManager.Q.Range);
                var pred   = SpellManager.Q.GetPrediction(target);
                if (target.IsValidTarget() && !Player.IsUnderEnemyTurret() && MenuManager.AutoHarassWhitelist[target.ChampionName].As <MenuBool>().Enabled&& pred.HitChance >= HitChance.High)
                {
                    SpellManager.Q.Cast(target);
                }
            }
            if (MenuManager.AutoHarass["autoHarassW"].As <MenuBool>().Enabled&& SpellManager.W.Ready && Player.ManaPercent() >= minManaPct)
            {
                var target = TargetSelector.GetTarget(SpellManager.W.Range);
                var pred   = SpellManager.W.GetPrediction(target);
                if (target.IsValidTarget() && !Player.IsUnderEnemyTurret() && MenuManager.AutoHarassWhitelist[target.ChampionName].As <MenuBool>().Enabled&& pred.HitChance >= HitChance.High)
                {
                    SpellManager.W.Cast(target);
                }
            }
        }
Example #16
0
        static void HealIfNeeded()
        {
            int manaToHeal = (int)(Player.MaxMana / 100) * Config.HealManaPct;

            if (!Config.EnableHeal || cougarForm() || Player.Mana < manaToHeal || Player.IsRecalling())
            {
                return;
            }
            if (Config.HealSelf)
            {
                int healthToHeal = (int)(Player.MaxHealth / 100) * Config.HealPct;
                if (Player.Health <= healthToHeal && SpellManager.PrimalSurge.IsReady())
                {
                    SpellManager.CastSpell(SpellManager.PrimalSurge, Player, false);
                }
            }
            if (Config.HealAllies)
            {
                var targets = ObjectManager.Get <Obj_AI_Hero>().Where(hero => hero.IsValidTarget(SpellManager.PrimalSurge.Range) && hero.IsAlly && hero.IsDead).OrderBy(hero => hero.Health);
                foreach (Obj_AI_Hero target in targets)
                {
                    int healthToHeal = (int)(target.MaxHealth / 100) * Config.HealPct;
                    if (target.Health <= healthToHeal && SpellManager.PrimalSurge.IsReady())
                    {
                        SpellManager.CastSpell(SpellManager.PrimalSurge, target, false);
                    }
                }
            }
        }
Example #17
0
        private static void OnUpdate(EventArgs args)
        {
            if (Me.IsDead || Me.IsRecalling())
            {
                return;
            }

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                ComboLogic();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                HarassLogic();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                LaneClearLogic();
                JungleClearLogic();
                break;
            }

            AutoKillStealLogic();
        }
Example #18
0
        private static void OnGameUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.IsRecalling())
            {
                return;
            }

            switch (Configs.Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
            {
                Combo();
                break;
            }

            case Orbwalking.OrbwalkingMode.LaneClear:
            {
                LaneClear();
                break;
            }

            case Orbwalking.OrbwalkingMode.Mixed:
            {
                Harass();
                break;
            }
            }

            PacketCast = Configs.CassioConfig.Item("apollo.cassio.packetcast").GetValue <bool>();
        }
Example #19
0
        static void Game_OnUpdate(EventArgs args)
        {
            if (Player.IsDead || Player.IsRecalling() || args == null)
            {
                return;
            }

            Killsteal();

            switch (orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                Combo();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                Harass();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                var units  = ObjectManager.Get <Obj_AI_Base>().Where(monster => monster.Team != Player.Team && monster.Distance(Player) < 1000 && !monster.Name.Contains("trinket") && !monster.Name.Contains("ward")).OrderBy(unit => unit.Distance(Player)).ToList();
                var target = units.FirstOrDefault();
                if (target != null && target.Team == GameObjectTeam.Neutral)
                {
                    Jungle(units);
                }
                else
                {
                    LaneClear(units);
                }
                break;
            }
        }
Example #20
0
        private static void PrimalSurge()
        {
            if (HE != 0 || !MainMenu.Item("usedemheals").GetValue <bool>() || Me.IsRecalling())
            {
                return;
            }

            var actualHeroManaPercent = (int)((Me.Mana / Me.MaxMana) * 100);
            var selfManaPercent       = MainMenu.Item("healmanapct").GetValue <Slider>().Value;

            foreach (
                var hero in
                ObjectManager.Get <Obj_AI_Hero>()
                .Where(hero => hero.IsValidTarget(primalsurge.Range, false) && hero.IsAlly)
                .OrderByDescending(xe => xe.Health / xe.MaxHealth * 100))
            {
                if (!CougarForm && MainMenu.Item("heal" + hero.SkinName).GetValue <bool>() && !Me.HasBuff("Recall"))
                {
                    var needed = MainMenu.Item("healpct" + hero.SkinName).GetValue <Slider>().Value;
                    var hp     = (int)((hero.Health / hero.MaxHealth) * 100);

                    if (actualHeroManaPercent > selfManaPercent && hp <= needed || HasBlue && hp <= needed)
                    {
                        primalsurge.CastOnUnit(hero, Packets());
                    }
                }
            }
        }
Example #21
0
        private static void OnUpdate(EventArgs args)
        {
            tickIndex++;
            if (tickIndex > 4)
            {
                tickIndex = 0;
            }
            if (LagFree(0))
            {
                tickSkip     = Config.Item("pre").GetValue <bool>();
                HitChanceNum = Config.Item("Hit", true).GetValue <Slider>().Value;
                IgnoreNoMove = Config.Item("IgnoreNoMove", true).GetValue <bool>();
                RangeFix     = Config.Item("RangeFix", true).GetValue <bool>();
                FastMode     = Config.Item("FastMode", true).GetValue <bool>();
                ColFix       = Config.Item("ColFix", true).GetValue <bool>();
                NewWay       = Config.Item("NewWay", true).GetValue <bool>();
                tryAA        = Config.Item("tryAA", true).GetValue <bool>();

                JunglerTimer();
                if (!Player.IsRecalling())
                {
                    AutoWard();
                }
            }
        }
        private static void Game_OnGameUpdate(EventArgs args)
        {
            if (player.IsDead || MenuGUI.IsChatOpen || player.IsRecalling())
            {
                return;
            }

            Refresh_EShiledMenuFlag();

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
            {
                SetMana();                      // by Jinx
                combo();
            }
            break;

            case Orbwalking.OrbwalkingMode.Mixed:
                harass();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                harass();
                break;
            }

            QCastKillSteal();
        }
Example #23
0
        private void Game_OnGameUpdate(EventArgs args)
        {
            if (Player.IsRecalling() && Player.IsDead)
            {
                return;
            }

            if (Program.LagFree(1))
            {
                SetMana();
            }
            if (Program.LagFree(2) && Q.IsReady())
            {
                LogicQ();
            }

            if (Program.LagFree(3) && E.IsReady())
            {
                if (ActiveR)
                {
                    LogicE();
                }
                else
                {
                    LogicE2();
                }
            }


            if (Program.LagFree(4) && R.IsReady())
            {
                LogicR();
            }
        }
Example #24
0
        private static void Game_OnGameUpdate(EventArgs args)
        {
            if (player.IsDead || MenuGUI.IsChatOpen || player.IsRecalling())
            {
                return;
            }

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                combo();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                harass();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                Clear();
                break;
            }

            Killsteal();
            UnderTower();
            //Flee();
        }
Example #25
0
        private static void Game_OnGameUpdate(EventArgs args)
        {
            if (player.IsDead || MenuGUI.IsChatOpen || player.IsRecalling())
            {
                return;
            }

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                combo();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                harass();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                Clear();
                break;
            }

            Killsteal();
            UnderTower();
            var autoHarass = Config.Item("AutoHarass", true).GetValue <KeyBind>().Active;

            if (autoHarass)
            {
                AutoHarass();
            }
        }
Example #26
0
        private static void HealManager()
        {
            if (MenuCheck("nami.heal.disable", Config))
            {
                return;
            }

            if (SliderCheck("nami.heal.mana", Config) <= Player.ManaPercent)
            {
                return;
            }

            if (Player.IsRecalling() || Player.InFountain())
            {
                return;
            }

            if (W.IsReady() && !Player.IsDead && !Player.IsZombie)
            {
                foreach (var ally in HeroManager.Allies.Where(x => x.Distance(Player.Position) < W.Range && !x.IsDead && !x.IsZombie))
                {
                    if (MenuCheck("heal." + ally.ChampionName, Config) && ally.HealthPercent < SliderCheck("heal.percent." + ally.ChampionName, Config))
                    {
                        W.Cast(ally);
                    }
                }
            }
        }
Example #27
0
        private static void OnUpdate(EventArgs Args)
        {
            if (Me.IsDead || Me.IsRecalling())
            {
                return;
            }

            if (Menu.Item("EnableSkin", true).GetValue <bool>())
            {
                ObjectManager.Player.SetSkin(ObjectManager.Player.ChampionName,
                                             Menu.Item("SelectSkin", true).GetValue <StringList>().SelectedIndex);
            }

            AutoKillStealLogic();

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                ComboLogic();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                HarassLogic();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                LaneClearLogic();
                JungleClearLogic();
                break;
            }
        }
Example #28
0
        private static void Potion()
        {
            var autoPotion = Config.Item("autoPO").GetValue <bool>();
            var hPotion    = Config.Item("HP").GetValue <bool>();
            var bPotion    = Config.Item("Biscuit").GetValue <bool>();
            var pSlider    = Config.Item("HPSlider").GetValue <Slider>().Value;
            var bSlider    = Config.Item("bSlider").GetValue <Slider>().Value;

            if (Player.IsRecalling() || Player.InFountain())
            {
                return;
            }
            if (autoPotion &&
                hPotion &&
                Player.HealthPercent <= pSlider &&
                Player.CountEnemiesInRange(1000) >= 0 &&
                HealthPotion.IsReady() &&
                !Player.HasBuff("RegenerationPotion") &&
                !Player.HasBuff("ItemCrystalFlask"))
            {
                HealthPotion.Cast();
            }
            if (autoPotion &&
                bPotion &&
                Player.HealthPercent <= bSlider &&
                Player.CountEnemiesInRange(1000) >= 0 &&
                HealthPotion.IsReady() &&
                !Player.HasBuff("ItemMiniRegenPotion") &&
                !Player.HasBuff("RegenerationPotion"))
            {
                BiscuitofRejuvenation.Cast();
            }
        }
Example #29
0
        private static void Game_OnGameUpdate(EventArgs args)
        {
            if (player.IsDead || MenuGUI.IsChatOpen || player.IsRecalling())
            {
                return;
            }

            Orbwalking.Attack = true;

            if (Config.Item("stacktear").GetValue <bool>() && Q.IsReady() && ObjectManager.Player.InFountain() &&
                (TearoftheGoddess.IsOwned(player) || TearoftheGoddessCrystalScar.IsOwned(player) || ArchangelsStaff.IsOwned(player) || ArchangelsStaffCrystalScar.IsOwned(player) || Manamune.IsOwned(player) || ManamuneCrystalScar.IsOwned(player)))
            {
                Q.Cast(ObjectManager.Player, true, true);
            }

            if (Config.Item("autolevel").GetValue <bool>())
            {
                LevelUpSpells();
            }

            switch (Orbwalker.ActiveMode)
            {
            case Orbwalking.OrbwalkingMode.Combo:
                combo();
                break;

            case Orbwalking.OrbwalkingMode.LastHit:
                Lasthit();
                break;

            case Orbwalking.OrbwalkingMode.Mixed:
                harass();
                break;

            case Orbwalking.OrbwalkingMode.LaneClear:
                Clear();
                break;
            }

            if (Config.Item("fQA").GetValue <bool>())
            {
                Lasthit2();
            }

            Killsteal();
            AutoHarass();
        }
Example #30
0
        private void Game_OnUpdate()
        {
            if (Player.IsDead || MenuGUI.IsChatOpen() || Player.IsRecalling())
            {
                return;
            }

            switch (Orbwalker.Mode)
            {
            case OrbwalkingMode.Combo:
                OnCombo();
                break;

            case OrbwalkingMode.Mixed:
                OnHarass();
                break;

            case OrbwalkingMode.Laneclear:
                Jungle();
                break;
            }
            Killsteal();
            if (Menu["misc"]["autoq"].Enabled && Player.SpellBook.GetSpell(SpellSlot.Q).Name == "JavelinToss")
            {
                foreach (var target in GameObjects.EnemyHeroes.Where(
                             t => (t.HasBuffOfType(BuffType.Charm) || t.HasBuffOfType(BuffType.Stun) ||
                                   t.HasBuffOfType(BuffType.Fear) || t.HasBuffOfType(BuffType.Snare) ||
                                   t.HasBuffOfType(BuffType.Taunt) || t.HasBuffOfType(BuffType.Knockback) ||
                                   t.HasBuffOfType(BuffType.Suppression)) && t.IsValidTarget(QH.Range) &&
                             !Invulnerable.Check(t, DamageType.Magical)))
                {
                    QH.Cast(target);
                }
            }
            if (Menu["misc"]["autow"].Enabled && Player.SpellBook.GetSpell(SpellSlot.W).Name == "Bushwhack")
            {
                foreach (var target in GameObjects.EnemyHeroes.Where(
                             t => (t.HasBuffOfType(BuffType.Charm) || t.HasBuffOfType(BuffType.Stun) ||
                                   t.HasBuffOfType(BuffType.Fear) || t.HasBuffOfType(BuffType.Snare) ||
                                   t.HasBuffOfType(BuffType.Taunt) || t.HasBuffOfType(BuffType.Knockback) ||
                                   t.HasBuffOfType(BuffType.Suppression)) && t.IsValidTarget(WH.Range) &&
                             !Invulnerable.Check(t, DamageType.Magical)))
                {
                    WH.Cast(target);
                }
            }
            float hp = Menu["misc"]["autoeh"].As <MenuSlider>().Value;

            if (Menu["misc"]["autoe"].Enabled && EH.Ready && Player.SpellBook.GetSpell(SpellSlot.E).Name == "PrimalSurge" && Player.HealthPercent() <= hp)
            {
                EH.Cast(Player);
            }
            if (Menu["flee"]["key"].Enabled)
            {
                Flee();
            }
        }
Example #31
0
 private static void OnGameUpdate(EventArgs args)
 {
     CheckAutoWindUp();
     if (Player.IsDead || CurrentMode == Mode.None || MenuGUI.IsChatOpen || Player.IsRecalling() || Player.IsCastingInterruptableSpell(true))
     {
         return;
     }
     Orbwalk(CurrentMode == Mode.Flee ? null : GetPossibleTarget());
 }
Example #32
0
        static void Drawing_OnDraw(EventArgs args)
        {
            if (!Menu.Item("switch").GetValue<Boolean>())
                return;

            Target = TargetSelector.GetSelectedTarget() != null ? TargetSelector.GetSelectedTarget() : Player;

            var buffs = string.Empty;

            foreach (var buff in Target.Buffs)
            {
                buffs += "\n" + buff.Name + "[Count: " + buff.Count + "/Duration: " + (buff.EndTime - Game.ClockTime).ToString("0.00") +"],";
            }

            var Mobs = MinionManager.GetMinions(1500, MinionTypes.All, MinionTeam.NotAlly, MinionOrderTypes.MaxHealth);
            var MobsList = string.Empty;

            foreach (var Mob in Mobs)
            {
                MobsList += "\n" + Mob.Name + "[Skinname: " + Mob.SkinName + "/HP: " + Mob.Health + " / " + Mob.MaxHealth + "(" + Mob.HealthPercent.ToString("0.0") + "%)],";
            }

            Render.Circle.DrawCircle(Player.Position, 1500, Color.Red, 10);

            Text.text =
                //"Name: " + Target.Name + NewLine +
                "ChampionName: " + Target.ChampionName + NewLine +
                "SkinName: " + Target.SkinName + NewLine +
                //"Gold: " + Target.Gold + NewLine +
                //"Level: " + Target.Level + NewLine +
                "TotalAttackDamage: " + Utility.TotalAttackDamage(Target) + NewLine +
                "TotalMagicalDamage: " + Utility.TotalMagicalDamage(Target) + NewLine +
                "Armor: " + Target.Armor + NewLine +
                "Health: " + Target.Health + " / " + Target.MaxHealth + " (" + Target.HealthPercent.ToString("0.0") + "%)" + NewLine +
                "Mana: " + Target.Mana + " / " + Target.MaxMana + " (" + Target.HealthPercent.ToString("0.0") + "%)" + NewLine +
                "HPRegenRate: " + Target.HPRegenRate + NewLine +
                "PARRegenRate: " + Target.PARRegenRate + NewLine +
                "Experience: " + Target.Experience + NewLine +
                "Position: " + Target.Position + NewLine +
                "ServerPosition: " + Target.ServerPosition + NewLine +
                "Team: " + Target.Team + NewLine +
                "NetworkId: " + Target.NetworkId + NewLine +
                "MoveSpeed: " + Target.MoveSpeed + NewLine +
                "AttackRange: " + Target.AttackRange + NewLine +
                "RealAutoAttackRange: " + Orbwalking.GetRealAutoAttackRange(Target) + NewLine +
                //"DeathDuration: " + Target.DeathDuration + NewLine +
                "BoundingRadius: " + Target.BoundingRadius + NewLine +
                NewLine +
                "Buffs: " + buffs + NewLine +
                NewLine +
                "IsDead: " + Target.IsDead + NewLine +
                "IsImmovable: " + Target.IsImmovable + NewLine +
                "IsInvulnerable: " + Target.IsInvulnerable + NewLine +
                "IsMoving: " + Target.IsMoving + NewLine +
                "IsPacified: " + Target.IsPacified + NewLine +
                "IsTargetable: " + Target.IsTargetable + NewLine +
                "IsWindingUp: " + Target.IsWindingUp + NewLine +
                "IsZombie: " + Target.IsZombie + NewLine +
                "IsRecalling: " + Target.IsRecalling() + NewLine +
                "IsStunned: " + Target.IsStunned + NewLine +
                "IsRooted: " + Target.IsRooted + NewLine +
                "IsMelee: " + Target.IsMelee() + NewLine +
                "IsDashing: " + Target.IsDashing() + NewLine +
                "IsAlly: " + Target.IsAlly + NewLine +
                "IsCanMove: " + Orbwalking.CanMove(1) + NewLine +
                "UnderTurret: " + Target.UnderTurret() + NewLine +
                NewLine +
                "Mobs: " + MobsList + NewLine +
                NewLine +
                "Game_CursorPos: " + Game.CursorPos + NewLine +
                "Game_ClockTime: " + Game.ClockTime + NewLine +
                "Game_Time: " + Game.Time + NewLine +
                "Game_Type: " + Game.Type + NewLine +
                "Game_Version: " + Game.Version + NewLine +
                "Game_Region: " + Game.Region + NewLine +
                "Game_IP: " + Game.IP + NewLine +
                "Game_Port: " + Game.Port + NewLine +
                "Game_Ping: " + Game.Ping + NewLine +
                "Game_Mode: " + Game.Mode + NewLine +
                "Game_MapId: " + Game.MapId + NewLine +
                "Game_MapName: " + Utility.Map.GetMap().Name
                ;

            Text.OnEndScene();
        }