Beispiel #1
0
        static void OnUpdate(EventArgs args)
        {
            if (!E.IsReady() || MiscMenu.GetCheckBoxValue("eLogic"))
            {
                return;
            }

            foreach (var dispell in Dispells.Where(
                         d =>
                         Player.HasBuff(d.BuffName) &&
                         MiscMenu[d.ChampionName + d.BuffName] != null &&
                         MiscMenu[d.ChampionName + d.BuffName].Cast <CheckBox>().CurrentValue
                         ))
            {
                var buff = Player.GetBuff(dispell.BuffName);
                if (buff == null || !buff.IsValid || !buff.IsActive)
                {
                    continue;
                }
                var milisec  = (buff.EndTime - Game.Time) * 1000f + dispell.Offset + 250;
                var Emilisec = SpellsManager.E.CastDelay + Game.Ping / 2f;

                if (milisec < Emilisec)
                {
                    var player1 = ObjectManager.Player;
                    E.Cast(player1);
                }
            }
        }
        static void OnUpdate(EventArgs args)
        {
            if (!Spells.E.IsReady() || !Config.ShieldMenu2["BlockChalleningE"].Cast <CheckBox>().CurrentValue)
            {
                return;
            }

            foreach (var dispell in Dispells.Where(
                         d =>
                         Player.HasBuff(d.BuffName) &&
                         Config.ShieldMenu2[d.ChampionName + d.Slot] != null &&
                         Config.ShieldMenu2[d.ChampionName + d.Slot].Cast <CheckBox>().CurrentValue
                         ))
            {
                var buff = Player.GetBuff(dispell.BuffName);
                if (buff == null || !buff.IsValid || !buff.IsActive)
                {
                    continue;
                }
                var milisec = buff.EndTime - Game.Time;
                if (milisec < 0.4f)
                {
                    Spells.E.Cast();
                }
            }
        }
Beispiel #3
0
        static void OnUpdate(EventArgs args)
        {
            if (!SpellManager.W.IsReady() || !Config.Dispell.DispellSpells)
            {
                return;
            }

            foreach (var dispell in Dispells.Where(
                         d =>
                         Player.HasBuff(d.BuffName) &&
                         Config.Dispell.Menu[d.ChampionName + d.BuffName] != null &&
                         Config.Dispell.Menu[d.ChampionName + d.BuffName].Cast <CheckBox>().CurrentValue
                         ))
            {
                var buff = Player.GetBuff(dispell.BuffName);
                if (buff == null || !buff.IsValid || !buff.IsActive)
                {
                    continue;
                }

                var t  = (buff.EndTime - Game.Time) * 1000f + dispell.Offset + 250;
                var wT = SpellManager.W.CastDelay + Game.Ping / 2f;

                if (t < wT)
                {
                    var target = TargetSelector2.GetTarget(SpellManager.W.Range, DamageType.Mixed);

                    if (target != null && target.IsValidTarget(SpellManager.W.Range) && SpellManager.W.Cast(target))
                    {
                        return;
                    }

                    if (SpellManager.W.Cast(Game.CursorPos))
                    {
                        return;
                    }
                }
            }
        }