public static bool IsEnabledAndReady(this Spell spell, OrbwalkerMode mode) { var modeString = mode.ToString().ToLowerInvariant(); var EnabledInMenu = VHR.VHRMenu[string.Format("dz191.vhr.{0}", modeString)][ string.Format("Use{0}", spell.Slot.GetStringFromSlot())].GetValue <MenuBool>().Value; var Ready = spell.IsReady(); var ManaManagerCheck = ObjectManager.Player.ManaPercent >= VHR.VHRMenu[string.Format("dz191.vhr.{0}", modeString)][ string.Format("{0}Mana", spell.Slot.GetStringFromSlot())].GetValue <MenuSlider>().Value; return(EnabledInMenu && Ready && ManaManagerCheck); }
private static void CastFlayPull(Obj_AI_Hero target, OrbwalkerMode Mode) { if (target.IsValidTarget(spells[Spells.E].Range) && RootMenu[MenuPrefix + Mode.ToString().ToLowerInvariant()]["useE"].GetValue<MenuBool>().Value) { var targetPrediction = Movement.GetPrediction(target, 0.25f); var finalPosition = targetPrediction.UnitPosition.Extend( ObjectManager.Player.ServerPosition, ObjectManager.Player.Distance(targetPrediction.UnitPosition) + 100f ); spells[Spells.E].Cast(finalPosition); } }
public static bool IsEnabledAndReady(this Spell spell, OrbwalkerMode mode) { var modeString = mode.ToString().ToLowerInvariant(); var EnabledInMenu = VHR.VHRMenu[string.Format("dz191.vhr.{0}", modeString)][ string.Format("Use{0}", spell.Slot.GetStringFromSlot())].GetValue<MenuBool>().Value; var Ready = spell.IsReady(); var ManaManagerCheck = ObjectManager.Player.ManaPercent >= VHR.VHRMenu[string.Format("dz191.vhr.{0}", modeString)][ string.Format("{0}Mana", spell.Slot.GetStringFromSlot())].GetValue<MenuSlider>().Value; return EnabledInMenu && Ready && ManaManagerCheck; }