private void CrystalArrow() { var target = TargetSelector.GetTarget( Menu.Item("RDistance").GetValue <Slider>().Value, TargetSelector.DamageType.Physical, false); if (target == null || !target.IsValid || target.IsInvulnerable || target.IsDashing() || (Menu.Item("RSafety").GetValue <bool>() && !rLogic.SafeR(target)) || (Menu.Item("RKillable").GetValue <bool>() && !rLogic.Killable(target))) { return; } Variable.Spells[SpellSlot.R].CastIfHitchanceEquals(target, HitChance.High); }