Ejemplo n.º 1
0
        private void LogicE(Obj_AI_Base target, Orbwalker.ActiveModes activeMode)
        {
            if (Player.Instance.CanAttack || target == null)
            {
                return;
            }

            if (activeMode == Orbwalker.ActiveModes.JungleClear && target.IsMonster)
            {
                var jungleBoxValue = LaneClearMenu.GetComboboxIndex("jungle.e.mode");

                if (jungleBoxValue == 0 && !Player.HasBuff("gravesbasicattackammo2"))
                {
                    var getMousePos = Player.Instance.Position.Extend(Game.ActiveCursorPos, E.Range);
                    E.Cast(new Vector3(getMousePos, NavMesh.GetHeightForPosition(getMousePos.X, getMousePos.Y)));
                    return;
                }
            }

            var t = target as AIHeroClient;

            if (t == null)
            {
                return;
            }

            if (activeMode == Orbwalker.ActiveModes.Combo)
            {
                var comboBoxValue = ComboMenu.GetComboboxIndex("combo.e.mode");

                if (comboBoxValue == 0 && !Player.HasBuff("gravesbasicattackammo2"))
                {
                    var getMousePos = Player.Instance.Position.Extend(Game.ActiveCursorPos, E.Range);
                    E.Cast(new Vector3(getMousePos, NavMesh.GetHeightForPosition(getMousePos.X, getMousePos.Y)));
                    return;
                }
            }

            if (activeMode == Orbwalker.ActiveModes.Harass)
            {
                var harassBoxValue = HarassMenu.GetComboboxIndex("harass.e.mode");

                if (harassBoxValue == 0 && !Player.HasBuff("gravesbasicattackammo2"))
                {
                    var getMousePos = Player.Instance.Position.Extend(Game.ActiveCursorPos, E.Range);
                    E.Cast(new Vector3(getMousePos, NavMesh.GetHeightForPosition(getMousePos.X, getMousePos.Y)));
                }
            }
        }