Beispiel #1
0
        private static void Obj_AI_Hero_OnBasicAttack(Obj_AI_Base sender, GameObjectProcessSpellCastEventArgs args)
        {
            if (sender.IsEnemy && sender is AIHeroClient && Config.Modes.Harass.AutoAaHarass && Q.IsReady() &&
                Player.Instance.Distance(sender) < Q.Range + Q.Width && Player.Instance.Distance(sender) > 200 &&
                Player.Instance.ManaPercent >= Config.Modes.Harass.MinMana)
            {
                if (StateHandler.debug)
                {
                    Chat.Print("Enemy AA " + sender.Name);
                }
                StateHandler.Harass(true);
            }

            if (StateHandler.debug && sender.Distance(Player.Instance.Position) < 1000 && sender.IsEnemy && sender is AIHeroClient)
            {
                Chat.Print("Enemy AA Cannot Q" + sender.Name);
            }
        }
Beispiel #2
0
        private static void Game_OnTick(EventArgs args)
        {
            tickCount++;
            //if(tickCount%30==0)
            //  Chat.Print(tickCount + " tick and " + LastWCastAttempt);
            if (Player.Instance.IsDead)
            {
                return;
            }
            if (R.Level == 3 && R.Range != 750)
            {
                R = new Spell.Targeted(SpellSlot.R, 750);
            }

            if (Config.Misc.Menu["autokill"].Cast <CheckBox>().CurrentValue)
            {
                StateHandler.CheckForKS();
            }

            if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Combo))
            {
                StateHandler.Combo();
            }
            else if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.Harass) || (Config.Modes.Harass.AutoHarass && Player.Instance.ManaPercent >= Config.Modes.Harass.MinMana))
            {
                StateHandler.Harass(false);
            }
            else if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LaneClear))
            {
                StateHandler.WaveClear();
            }
            else if (Orbwalker.ActiveModesFlags.HasFlag(Orbwalker.ActiveModes.LastHit))
            {
                StateHandler.LastHit();
            }
            else if (ObjectManager.Player.Spellbook.GetSpell(SpellSlot.W).ToggleState == 2)
            {
                StateHandler.FinishW();
            }
        }