Esempio n. 1
0
        public void OnExecute()
        {
            var CondemnTarget = CondemnLogic.GetCondemnTarget(ObjectManager.Player.ServerPosition);

            if (CondemnTarget.LSIsValidTarget())
            {
                Variables.spells[SpellSlot.E].CastOnUnit(CondemnTarget);
            }
        }
Esempio n. 2
0
        private static void OnUpdate(EventArgs args)
        {
            CondemnLogic.Execute(args);

            foreach (var module in Variables.moduleList.Where(module => module.GetModuleType() == ModuleType.OnUpdate && module.ShouldGetExecuted()))
            {
                module.OnExecute();
            }
        }
Esempio n. 3
0
        public static void OnLoad()
        {
            TumbleLogic.OnLoad();
            CondemnLogic.OnLoad();
            TrapAvoider.OnLoad();

            foreach (var module in Variables.moduleList)
            {
                module.OnLoad();
            }
            Game.OnUpdate += OnUpdate;
        }
Esempio n. 4
0
        public static Vector3 GetSmartQPosition()
        {
            if (!getCheckBoxItem(MenuGenerator.miscMenu, "dz191.vhr.misc.tumble.smartq") ||
                !Variables.spells[SpellSlot.E].IsEnabledAndReady(Orbwalker.ActiveModesFlags.ToString().ToLower()))
            {
                return(Vector3.Zero);
            }

            const int currentStep = 30;
            var       direction   = ObjectManager.Player.Direction.To2D().Perpendicular();

            for (var i = 0f; i < 360f; i += currentStep)
            {
                var angleRad        = LeagueSharp.Common.Geometry.DegreeToRadian(i);
                var rotatedPosition = ObjectManager.Player.Position.To2D() + (300f * direction.Rotated(angleRad));
                if (CondemnLogic.GetCondemnTarget(rotatedPosition.To3D()).IsValidTarget() && rotatedPosition.To3D().IsSafe())
                {
                    return(rotatedPosition.To3D());
                }
            }

            return(Vector3.Zero);
        }