public static void Combo(Obj_AI_Hero target) { if (Program.menu.Item("OrbwalkFlashInsec").GetValue <bool>()) { Program.Player.IssueOrder(GameObjectOrder.MoveTo, Program.Player.Position.Extend(Game.CursorPos, 150)); } var useW = Program.menu.Item("useWardHoop").GetValue <bool>(); if (MasterOfInsec.Program.R.IsReady()) { if (useW && WardJump.Insecpos(target).Distance(Program.Player.Position) > 375) { WardJump.wardj = false; WardJump.JumpToFlash(WardJump.InsecposN2(target)); } } if (WardJump.InsecposN2(target).Distance(Program.Player.Position) < 375) { if (Program.R.CastOnUnit(target)) { Utility.DelayAction.Add(Game.Ping + 125, () => ObjectManager.Player.Spellbook.CastSpell(ObjectManager.Player.GetSpellSlot("SummonerFlash"), WardJump.Insecpos(target))); Utility.DelayAction.Add(Game.Ping + 150, () => qCast(target)); } } }
public static void Combo(AIHeroClient target) { if (Program.menu.Item("OrbwalkFlashInsec").GetValue <bool>()) { EloBuddy.Player.IssueOrder(GameObjectOrder.MoveTo, Program.Player.Position.Extend(Game.CursorPos, 150)); } var useW = Program.menu.Item("useWardHoop").GetValue <bool>(); if (MasterOfInsec.Program.R.IsReady()) { if (useW && WardJump.Insecpos(target).Distance(Program.Player.Position) > 375) { WardJump.wardj = false; WardJump.JumpToFlash(WardJump.InsecposN2(target)); } } if (WardJump.InsecposN2(target).Distance(Program.Player.Position) < 375) { if (Program.R.Cast(target) == Spell.CastStates.SuccessfullyCasted) { // if (Program.R.IsCharging) // { // } LeagueSharp.Common.Utility.DelayAction.Add(Game.Ping + 50, () => ObjectManager.Player.Spellbook.CastSpell(ObjectManager.Player.GetSpellSlot("SummonerFlash"), WardJump.Insecpos(target))); LeagueSharp.Common.Utility.DelayAction.Add(Game.Ping + 150, () => qCast(target)); } } }
private static void Game_OnGameUpdate(EventArgs args) { Q.MinHitChance = Combo.HitchanceCheck(menu.Item("seth").GetValue <Slider>().Value); if (Player.IsDead) { return; } if (menu.Item("fleekey").GetValue <KeyBind>().Active) { Flee.Do(); } if (menu.Item("combokey").GetValue <KeyBind>().Active) { Combo.Do(); } if (menu.Item("wardjump").GetValue <KeyBind>().Active) { WardJump.Newjump(); } else { WardJump.jumped = false; } if (menu.Item("jungleclearkey").GetValue <KeyBind>().Active) { LaneClear.Do(); JungleClear.Do(); } if (menu.Item("lasthitkey").GetValue <KeyBind>().Active) { LastHit.Do(); } if (menu.Item("Harrash key").GetValue <KeyBind>().Active) { Harrash.Combo(); } if (menu.Item("Starcombokey").GetValue <KeyBind>().Active) { StarCombo.Combo(); } else { StarCombo.steps = "One"; } if (menu.Item("InstaFlashRkey").GetValue <KeyBind>().Active) { RFlashInsec.Combo(TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical)); } if (menu.Item("inseckey").GetValue <KeyBind>().Active) { NormalInsec.Combo(); } else { NormalInsec.ResetInsecStats(); } checkBuffs(); }
public static void InsecFlashR(Obj_AI_Hero target) { Program.Player.IssueOrder(GameObjectOrder.MoveTo, Program.Player.Position.Extend(Game.CursorPos, 150)); if (MasterOfInsec.Program.R.IsReady()) { if (WardJump.Insecpos(target).Distance(Program.Player.Position) < 375) { Program.R.CastOnUnit(target); Utility.DelayAction.Add(Game.Ping + 125, () => ObjectManager.Player.Spellbook.CastSpell(ObjectManager.Player.GetSpellSlot("SummonerFlash"), WardJump.Insecpos(target))); } } }
private static void Harrash() { if (oldPositionbool) { oldPosition = Player.Position; oldPositionbool = false; } var target = TargetSelector.GetTarget(1300, TargetSelector.DamageType.Physical); if (target != null) { if (QHarrash.IsReady() && GetBool("QH") && ObjectManager.Player.Spellbook.GetSpell(SpellSlot.Q).Name == "BlindMonkQOne") { QHarrash.CastIfHitchanceEquals(target, HitchanceCheck(menu.Item("seth").GetValue <Slider>().Value)); // Continue like that } if (GetBool("QH") && ObjectManager.Player.Spellbook.GetSpell(SpellSlot.Q).Name == "blindmonkqtwo") { QHarrash.Cast(target); } if (E.IsReady() && GetBool("EH") && E.IsInRange(target)) { E.Cast(); if (Items.CanUseItem(3077) && Player.Distance(target.Position) < 350) { Items.UseItem(3077); } if (Items.CanUseItem(3074) && Player.Distance(target.Position) < 350) { Items.UseItem(3074); } if (Items.CanUseItem(3142) && Player.Distance(target.Position) < 350) { Items.UseItem(3142); } HarrashComplete = true; } if (GetBool("WH") && HarrashComplete) { if (WardJump.Harrasjump(oldPosition)) { HarrashComplete = false; oldPositionbool = true; } } // oldPositionbool = true; } }
private static void Game_OnGameUpdate(EventArgs args) { Q.MinHitChance = HitchanceCheck(menu.Item("seth").GetValue <Slider>().Value); if (Player.IsDead) { return; } // KsIgnite(); if (menu.Item("combokey").GetValue <KeyBind>().Active) { Combo(); } if (menu.Item("wardjump").GetValue <KeyBind>().Active) { WardJump.jump(); } if (menu.Item("jungleclearkey").GetValue <KeyBind>().Active) { JungleClear(); } if (menu.Item("Harrash key").GetValue <KeyBind>().Active) { Harrash(); } if (menu.Item("Starcombokey").GetValue <KeyBind>().Active) { StarCombo(); } else { steps = "One"; } if (menu.Item("InstaFlashRkey").GetValue <KeyBind>().Active) { MasterOfInsec.Insec.updateInsecFlash(); } if (menu.Item("inseckey").GetValue <KeyBind>().Active) { MasterOfInsec.Insec.updateInsec(); // Insec(); } else { MasterOfInsec.Insec.ResetInsecStats(); oldPositionbool = true; } }
public static Vector3 GetInsecPos(Obj_AI_Hero target) { if (Program.menu.Item("Mode").GetValue <StringList>().SelectedIndex == 0) { return(WardJump.InsecposTower(target)); // insec torre } else if (Program.menu.Item("Mode").GetValue <StringList>().SelectedIndex == 1) { return(WardJump.InsecposToAlly(insecEnemy, insecAlly)); //insec ally } else if (Program.menu.Item("Mode").GetValue <StringList>().SelectedIndex == 2) { return(WardJump.Insecpos(target)); // insec normal } return(WardJump.Insecpos(target)); }
private static void Game_OnGameUpdate(EventArgs args) { Q.MinHitChance = MasterOfInsec.Combos.Combo.HitchanceCheck(menu.Item("seth").GetValue <Slider>().Value); if (Player.IsDead) { return; } // KsIgnite(); if (menu.Item("combokey").GetValue <KeyBind>().Active) { MasterOfInsec.Combos.Combo.Do(); } if (menu.Item("wardjump").GetValue <KeyBind>().Active) { WardJump.Newjump(); } if (menu.Item("jungleclearkey").GetValue <KeyBind>().Active) { MasterOfInsec.LaneClear.Do(); } if (menu.Item("Harrash key").GetValue <KeyBind>().Active) { Combos.Harrash.Combo(); } if (menu.Item("Starcombokey").GetValue <KeyBind>().Active) { Combos.StarCombo.Combo(); } else { Combos.StarCombo.steps = "One"; } if (menu.Item("InstaFlashRkey").GetValue <KeyBind>().Active) { MasterOfInsec.RFlashInsec.Combo(TargetSelector.GetTarget(W.Range, TargetSelector.DamageType.Physical)); } if (menu.Item("inseckey").GetValue <KeyBind>().Active) { MasterOfInsec.NormalInsec.Combo(); } else { MasterOfInsec.NormalInsec.ResetInsecStats(); } }
private static void Drawing_OnDraw(EventArgs args) { if (Player.IsDead) { return; } if (menu.Item("Draw Q Range").GetValue <bool>()) { Drawing.DrawCircle(Player.Position, Q.Range, System.Drawing.Color.Green); } if (menu.Item("Draw W Range").GetValue <bool>()) { Drawing.DrawCircle(Player.Position, 700f, System.Drawing.Color.Green); } if (menu.Item("Draw E Range").GetValue <bool>()) { Drawing.DrawCircle(Player.Position, 430f, System.Drawing.Color.Green); } if (menu.Item("Draw R Range").GetValue <bool>()) { Drawing.DrawCircle(Player.Position, 375f, System.Drawing.Color.Green); } //draw % de vida if (menu.Item("DrawKilleableText").GetValue <bool>()) { foreach (Obj_AI_Hero target in ObjectManager.Get <Obj_AI_Hero>().Where(x => x.IsEnemy).Where(x => !x.IsDead).Where(x => x.IsVisible).ToList()) { if (target.Health <= GetComboDamage(Player)) { if (target.Health <= GetComboDamage(Player) - 300) { var wts = Drawing.WorldToScreen(target.Position); Drawing.DrawText(wts[0] - 35, wts[1] + 10, System.Drawing.Color.Yellow, "Finish Him"); } else { var wts = Drawing.WorldToScreen(target.Position); Drawing.DrawText(wts[0] - 35, wts[1] + 10, System.Drawing.Color.Yellow, "Killeable"); } } } } if (menu.Item("InstaFlashRkey").GetValue <KeyBind>().Active&& menu.Item("DrawInsec").GetValue <bool>()) { var target = TargetSelector.GetTarget(1300, TargetSelector.DamageType.Physical); var wtsx = Drawing.WorldToScreen(InsecFinishPos(target)); var wts = Drawing.WorldToScreen(target.Position); var wtssx = Drawing.WorldToScreen(target.Position); Drawing.DrawLine(wts[0], wts[1], wtsx[0], wtsx[1], 5f, System.Drawing.Color.Red); Render.Circle.DrawCircle(Insecpos(target), 110, System.Drawing.Color.Blue, 5); } if (menu.Item("inseckey").GetValue <KeyBind>().Active&& menu.Item("DrawInsec").GetValue <bool>()) { var target = TargetSelector.GetTarget(1300, TargetSelector.DamageType.Physical); if (Program.menu.Item("Mode").GetValue <StringList>().SelectedIndex == 0) { //insec to tower if (WardJump.getNearTower(target) == null) { // Drawing.DrawText(wtsp[0]-35, wtsp[1]+10, System.Drawing.Color.Yellow, "Not Enemy on range."); Game.PrintChat("not enemy on range"); } else { var wts = Drawing.WorldToScreen(target.Position); var wtssxt = Drawing.WorldToScreen(WardJump.getNearTower(target).Position); Drawing.DrawLine(wts[0], wts[1], wtssxt[0], wtssxt[1], 5f, System.Drawing.Color.Red); Render.Circle.DrawCircle(WardJump.getNearTower(target).Position, 110, System.Drawing.Color.Green, 5); // Render.Circle.DrawCircle(WardJump.InsecposToAlly(target), 110, System.Drawing.Color.Green, 5); } } if (Program.menu.Item("Mode").GetValue <StringList>().SelectedIndex == 1) { //insec to ally RenderCircles(); var wts = Drawing.WorldToScreen(Insec.insecAlly.Position); var wtssxt = Drawing.WorldToScreen(Insec.insecEnemy.Position); Drawing.DrawLine(wtssxt[0], wtssxt[1], wts[0], wts[1], 5f, System.Drawing.Color.Red); Render.Circle.DrawCircle(Insec.insecAlly.Position, 110, System.Drawing.Color.Blue, 5); Render.Circle.DrawCircle(WardJump.InsecposToAlly(Insec.insecEnemy, Insec.insecAlly), 110, System.Drawing.Color.Yellow, 5); } else if (Program.menu.Item("Mode").GetValue <StringList>().SelectedIndex == 2) { //insec to mouse var wtsx = Drawing.WorldToScreen(InsecFinishPos(target)); var wts = Drawing.WorldToScreen(target.Position); var wtssx = Drawing.WorldToScreen(target.Position); Drawing.DrawLine(wts[0], wts[1], wtsx[0], wtsx[1], 5f, System.Drawing.Color.Red); Render.Circle.DrawCircle(WardJump.Insecpos(target), 110, System.Drawing.Color.Blue, 5); } } }
private static void Drawing_OnDraw(EventArgs args) { if (Player.IsDead) { return; } if (menu.Item("Draw Q%hit").GetValue <bool>()) { Drawing.DrawText(10, 150, System.Drawing.Color.Yellow, "Total Q : " + QTotal); Drawing.DrawText(10, 175, System.Drawing.Color.Yellow, "Total Good Q : " + GoodQ); var percent = ((float)GoodQ / (float)QTotal) * 100f; Drawing.DrawText(10, 200, System.Drawing.Color.Yellow, "Q successful % : " + percent + "%"); } if (menu.Item("DrawQ").GetValue <bool>()) { Render.Circle.DrawCircle(Player.Position, Q.Range, Color.Green); } if (menu.Item("DrawW").GetValue <bool>()) { Render.Circle.DrawCircle(Player.Position, 700f, Color.Green); } if (menu.Item("DrawE").GetValue <bool>()) { Render.Circle.DrawCircle(Player.Position, 430f, Color.Green); } if (menu.Item("DrawR").GetValue <bool>()) { Render.Circle.DrawCircle(Player.Position, 375f, Color.Green); } //draw % de vida foreach (Obj_AI_Hero hero in HeroManager.Enemies) { Utility.HpBarDamageIndicator.DamageToUnit = GetComboDamage; Utility.HpBarDamageIndicator.Enabled = dmgAfterComboItem.GetValue <bool>(); dmgAfterComboItem.ValueChanged += delegate(object sender, OnValueChangeEventArgs eventArgs) { Utility.HpBarDamageIndicator.Enabled = eventArgs.GetNewValue <bool>(); }; } if (menu.Item("InstaFlashRkey").GetValue <KeyBind>().Active&& menu.Item("DrawInsec").GetValue <bool>()) { var target = TargetSelector.GetTarget(1300, TargetSelector.DamageType.Physical); var wtsx = Drawing.WorldToScreen(InsecFinishPos(target)); var wts = Drawing.WorldToScreen(target.Position); var wtssx = Drawing.WorldToScreen(target.Position); Drawing.DrawLine(wts[0], wts[1], wtsx[0], wtsx[1], 5f, Color.Red); Render.Circle.DrawCircle(NormalInsec.Insecpos(target), 110, Color.Yellow, 5); Render.Circle.DrawCircle(WardJump.InsecposN2(target), 110, Color.Blue, 5); } if (menu.Item("inseckey").GetValue <KeyBind>().Active&& menu.Item("DrawInsec").GetValue <bool>()) { var target = TargetSelector.GetTarget(1300, TargetSelector.DamageType.Physical); if (menu.Item("Mode").GetValue <StringList>().SelectedIndex == 0) { //insec to tower if (WardJump.getNearTower(target) == null) { // Drawing.DrawText(wtsp[0]-35, wtsp[1]+10, System.Drawing.Color.Yellow, "Not Enemy on range."); Game.PrintChat("not enemy on range"); } else { var wts = Drawing.WorldToScreen(target.Position); var wtssxt = Drawing.WorldToScreen(WardJump.getNearTower(target).Position); Drawing.DrawLine(wts[0], wts[1], wtssxt[0], wtssxt[1], 5f, Color.Red); Render.Circle.DrawCircle(WardJump.getNearTower(target).Position, 110, Color.Green, 5); // Render.Circle.DrawCircle(WardJump.InsecposToAlly(target), 110, System.Drawing.Color.Green, 5); } } if (menu.Item("Mode").GetValue <StringList>().SelectedIndex == 1) { //insec to ally RenderCircles(); if (NormalInsec.insecAlly != null && NormalInsec.insecEnemy != null) { var wts = Drawing.WorldToScreen(NormalInsec.insecAlly.Position); var wtssxt = Drawing.WorldToScreen(NormalInsec.insecEnemy.Position); Drawing.DrawLine(wtssxt[0], wtssxt[1], wts[0], wts[1], 5f, Color.Red); Render.Circle.DrawCircle(NormalInsec.insecAlly.Position, 110, Color.Blue, 5); Render.Circle.DrawCircle( WardJump.InsecposToAlly(NormalInsec.insecEnemy, NormalInsec.insecAlly), 110, Color.Yellow, 5); } } else if (menu.Item("Mode").GetValue <StringList>().SelectedIndex == 2) { //insec to mouse var wtsx = Drawing.WorldToScreen(InsecFinishPos(target)); var wts = Drawing.WorldToScreen(target.Position); var wtssx = Drawing.WorldToScreen(target.Position); Drawing.DrawLine(wts[0], wts[1], wtsx[0], wtsx[1], 5f, Color.Red); Render.Circle.DrawCircle(WardJump.Insecpos(target), 110, Color.Blue, 5); } } var wtsxx = Drawing.WorldToScreen(Player.Position); // Drawing.DrawText(wtsxx[0] - 35, wtsxx[1] + 10, System.Drawing.Color.Yellow, "mode :" +); // Drawing.DrawText(wtsxx[0] - 35, wtsxx[1] + 10, System.Drawing.Color.Yellow, "step : " +NormalInsec.Steps); }
/* public static bool ObjisInRange(Obj_AI_Base target , Obj_AI_Base target2 , float range) * { * if (target2.Distance(target) < range) * { * return true; * } * return false; * }*/ public static void Do(Obj_AI_Hero target) { Obj_AI_Base minion = ObjectManager.Get <Obj_AI_Base>().Where(x => x.IsEnemy && Program.Q.CanCast(x) && Program.Q.IsInRange(x)).FirstOrDefault <Obj_AI_Base>(); if (insecActive == false) { if (Program.Q.IsReady() && ((Program.W.IsReady() && WardJump.getBestWardItem().IsValidSlot()) || (Program.menu.Item("useflash").GetValue <bool>() && ObjectManager.Player.Spellbook.GetSpell(ObjectManager.Player.GetSpellSlot("SummonerFlash")).IsReady())) && Program.R.IsReady() && Program.Player.Mana >= 130) { insecActive = true; WardJump.wardj = false; } } if (!insecActive) { return; } if (target.IsValidTarget(Program.Q.Range)) { if (Steps == steps.Q1) { if (Program.Q.IsReady() && ObjectManager.Player.Spellbook.GetSpell(SpellSlot.Q).Name == "BlindMonkQOne") { if (Program.Q.CastIfHitchanceEquals(target, Combos.Combo.HitchanceCheck(Program.menu.Item("seth").GetValue <Slider>().Value))) { Steps = steps.Q2; } /* else if (Program.Q.CanCast(minion) && useQMinion) * { * if (!Program.Q.IsKillable(minion)&&ObjisInRange(minion, target, Program.W.Range)) * { * if(Program.Q.CastIfHitchanceEquals(minion, Combos.Combo.HitchanceCheck(Program.menu.Item("seth").GetValue<Slider>().Value))) * Steps = steps.Q2; * } * }*/ } } else if (Steps == steps.Q2) // hit second q { if (ObjectManager.Player.Spellbook.GetSpell(SpellSlot.Q).Name == "blindmonkqtwo") { if (Program.Q.Cast()) { if (!WardJump.getBestWardItem().IsValidSlot() && Program.menu.Item("useflash").GetValue <bool>()) { Steps = steps.Flash; } else { Steps = steps.WardJump; } } } } else if (Steps == steps.WardJump) // put ward { if (Program.Player.Distance(WardJump.getward(target)) <= 600 && Program.W.IsReady()) { WardJump.JumpTo(GetInsecPos(target)); } } else if (Steps == steps.Flash) // hit w { if (WardJump.Insecpos(target).Distance(Program.Player.Position) < 400) { ObjectManager.Player.Spellbook.CastSpell(ObjectManager.Player.GetSpellSlot("SummonerFlash"), GetInsecPos(target)); Steps = steps.R; } } else if (Steps == steps.R) // and hit the kick { RCast(target); } else { // insecActive = false; // Steps = steps.Q1; } } }
/* public static bool ObjisInRange(Obj_AI_Base target , Obj_AI_Base target2 , float range) * { * if (target2.Distance(target) < range) * { * return true; * } * return false; * }*/ public static void Do(Obj_AI_Hero target) { var minion = ObjectManager.Get <Obj_AI_Base>() .Where(x => x.IsEnemy && Program.Q.CanCast(x) && Program.Q.IsInRange(x)) .FirstOrDefault <Obj_AI_Base>(); if (insecActive == false) { if (Program.Q.IsReady() && ((Program.W.IsReady() && WardJump.getBestWardItem().IsValidSlot()) || (Program.menu.Item("useflash").GetValue <bool>() && ObjectManager.Player.Spellbook.GetSpell( ObjectManager.Player.GetSpellSlot("SummonerFlash")).IsReady())) && Program.R.IsReady() && Program.Player.Mana >= 130) { if (Program.Player.Distance(target) <= 500) { Steps = steps.WardJump; } insecActive = true; WardJump.wardj = false; } } if (!insecActive) { return; } if (target.IsValidTarget(Program.Q.Range)) { if (Steps == steps.Q1) { if (Program.Q.IsReady() && ObjectManager.Player.Spellbook.GetSpell(SpellSlot.Q).Name == "BlindMonkQOne") { Program.cast(target, Program.Q); } } if (ObjectManager.Player.Spellbook.GetSpell(SpellSlot.Q).Name.ToLower() == "blindmonkqtwo") { if (Program.Q.Cast()) { if (!WardJump.getBestWardItem().IsValidSlot() && Program.menu.Item("useflash").GetValue <bool>()) { Steps = steps.Flash; } else { Steps = steps.WardJump; } } } } if (Steps == steps.WardJump) // put ward { if (Program.W.IsReady()) { WardJump.JumpTo(GetInsecPos(target)); } } else if (Steps == steps.Flash) // hit w { if (WardJump.Insecpos(target).Distance(Program.Player.Position) < 400) { ObjectManager.Player.Spellbook.CastSpell( ObjectManager.Player.GetSpellSlot("SummonerFlash"), GetInsecPos(target)); Steps = steps.R; } } else if (Steps == steps.R) // and hit the kick { RCast(target); } else { // insecActive = false; // Steps = steps.Q1; } }
public static void InsecQMode(Obj_AI_Hero target) { if (target.IsValidTarget(Program.Q.Range)) { if (Steps == "One") //First hit q { if (Program.Q.IsReady() && ObjectManager.Player.Spellbook.GetSpell(SpellSlot.Q).Name == "BlindMonkQOne") { if (Program.Q.CastIfHitchanceEquals(target, Program.HitchanceCheck(Program.menu.Item("seth").GetValue <Slider>().Value))) // Continue like that { Steps = "Two"; } } } else if (Steps == "Two") // hit second q { if (ObjectManager.Player.Spellbook.GetSpell(SpellSlot.Q).Name == "blindmonkqtwo") { SecondQTime = Convert.ToInt32(Math.Round(Game.Ping + Program.Q.Instance.SData.SpellTotalTime, MidpointRounding.AwayFromZero)); if (Program.Q.Cast()) { if (!WardJump.getBestWardItem().IsValidSlot() && Program.menu.Item("useflash").GetValue <bool>()) { Steps = "Flash"; } else { Steps = "Three"; } } } else { } } else if (Steps == "Three") // put ward { if (Program.Player.Distance(WardJump.getward(target)) <= 600 && Program.W.IsReady()) { Utility.DelayAction.Add(SecondQTime, () => WardJump.InsecJump(WardJump.Insecpos(target).To2D())); Steps = "Four"; } } else if (Steps == "Four") //go to the ward { Utility.DelayAction.Add(Game.Ping + 100, () => WardJump.InsecJump(WardJump.Insecpos(target).To2D())); Utility.DelayAction.Add(Game.Ping + 110, () => fiveornot()); } else if (Steps == "Flash") // hit w { if (WardJump.Insecpos(target).Distance(Program.Player.Position) < 400) { ObjectManager.Player.Spellbook.CastSpell(ObjectManager.Player.GetSpellSlot("SummonerFlash"), WardJump.Insecpos(target)); Steps = "Five"; } } else if (Steps == "Five") // and hit the kick { Utility.DelayAction.Add(Convert.ToInt32(Math.Round(Game.Ping + Program.W.Instance.SData.SpellTotalTime, MidpointRounding.AwayFromZero)), () => Program.R.CastOnUnit(target)); // it dont hit anything } else { Steps = "One"; } } }