private static void JungleClear2() { Obj_AI_Base jungleMobs = EntityManager.MinionsAndMonsters.GetJungleMonsters(myHero.Position, Q.Range, true).FirstOrDefault(); { if (SubMenu["JungleClear"]["E"].Cast <CheckBox>().CurrentValue&& E.IsReady() && jungleMobs != null && jungleMobs.IsValidTarget(E.Range) && ManaPercent >= SubMenu["JungleClear"]["JungleClearMana"].Cast <Slider>().CurrentValue) { if (jungleMobs.BaseSkinName == "SRU_Razorbeak" || jungleMobs.BaseSkinName == "SRU_Red" || jungleMobs.BaseSkinName == "SRU_Blue" || jungleMobs.BaseSkinName == "SRU_Krug" || jungleMobs.BaseSkinName == "SRU_Gromp" || jungleMobs.BaseSkinName == "Sru_Crab") { var pushDistance = 425; var targetPosition = E.GetPrediction(jungleMobs, false, -1, null).UnitPosition; var pushDirection = (targetPosition - ObjectManager.Player.ServerPosition).Normalized2(); float checkDistance = pushDistance / 40f; for (int i = 0; i < 40; i++) { Vector3 finalPosition = targetPosition + (pushDirection * checkDistance * i); var collFlags = NavMesh.GetCollisionFlags(finalPosition); if (collFlags.HasFlag(CollisionFlags.Wall) || collFlags.HasFlag(CollisionFlags.Building)) { E.Cast(jungleMobs); orbwalker.ForceTarget(jungleMobs); Console.WriteLine("jungle E"); } } } } } }