public void OnExecute() { var CondemnTarget = CondemnLogic.GetCondemnTarget(ObjectManager.Player.ServerPosition); if (CondemnTarget.LSIsValidTarget()) { Variables.spells[SpellSlot.E].CastOnUnit(CondemnTarget); } }
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(); } }
public static void OnLoad() { TumbleLogic.OnLoad(); CondemnLogic.OnLoad(); TrapAvoider.OnLoad(); foreach (var module in Variables.moduleList) { module.OnLoad(); } Game.OnUpdate += OnUpdate; }
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); }