internal static void Init() { if (Menu.Item("FleeWallJump", true).GetValue <bool>() && WallJumpPos.Any(x => x.DistanceToPlayer() <= E.Range + 50)) { WallVisibleGetLogic(); WallJumpLogic(); } else { if (IsDashing) { if (Menu.Item("FleeQ", true).GetValue <bool>() && Q.IsReady() && !SpellManager.HaveQ3) { var qMinion = MinionManager.GetMinions(lastEPos, 220, MinionTypes.All, MinionTeam.NotAlly).FirstOrDefault(); if (qMinion.IsValidTarget(220)) { Q.Cast(Me.Position, true); } } } else { if (Menu.Item("FleeE", true).GetValue <bool>() && E.IsReady()) { var dashList = new List <Obj_AI_Base>(); dashList.AddRange(HeroManager.Enemies.Where(i => i.IsValidTarget(E.Range))); dashList.AddRange(MinionManager.GetMinions(Me.Position, E.Range, MinionTypes.All, MinionTeam.NotAlly)); var dash = dashList.Where( i => SpellManager.CanCastE(i) && PosAfterE(i).Distance(Game.CursorPos) < Game.CursorPos.DistanceToPlayer() && Evade.EvadeManager.IsSafe(PosAfterE(i).To2D()).IsSafe) .MinOrDefault(i => Game.CursorPos.Distance(PosAfterE(i))); if (dash.IsValidTarget(E.Range) && SpellManager.CanCastE(dash)) { E.CastOnUnit(dash, true); return; } } if (Menu.Item("FleeQ3", true).GetValue <bool>() && SpellManager.HaveQ3 && Q3.IsReady() && HeroManager.Enemies.Any(x => x.IsValidTarget(Q3.Range))) { SpellManager.CastQ3(); } } } }
internal static void Init() { if (Menu.Item("FleeWallJump", true).GetValue <bool>() && WallJumpPos.Any(x => x.DistanceToPlayer() <= E.Range + 50)) { WallVisibleGetLogic(); WallJumpLogic(); } else { if (IsDashing) { if (Menu.Item("FleeQ", true).GetValue <bool>() && Q.IsReady() && !SpellManager.HaveQ3) { var qMinion = MinionManager.GetMinions(lastEPos, 220, MinionTypes.All, MinionTeam.NotAlly).FirstOrDefault(); if (qMinion.IsValidTarget(220)) { Q.Cast(Me.Position, true); } } } else { if (Menu.Item("FleeE", true).GetValue <bool>() && E.IsReady()) { var eMinion = MinionManager.GetMinions(Me.Position, E.Range, MinionTypes.All, MinionTeam.NotAlly) .OrderBy(x => x.Position.Distance(Game.CursorPos)) .FirstOrDefault(); if (eMinion != null && SpellManager.CanCastE(eMinion) && E.IsReady() && Me.IsFacing(eMinion)) { E.CastOnUnit(eMinion, true); } } if (Menu.Item("FleeQ3", true).GetValue <bool>() && SpellManager.HaveQ3 && Q3.IsReady() && HeroManager.Enemies.Any(x => x.IsValidTarget(Q3.Range))) { SpellManager.CastQ3(); } } } }
internal static void Init(EventArgs args) { if (!Me.IsDead && !MenuGUI.IsShopOpen && !MenuGUI.IsChatOpen && !MenuGUI.IsScoreboardOpen) { if (Menu.Item("DrawQ", true).GetValue <bool>() && Q.IsReady()) { Render.Circle.DrawCircle(Me.Position, Q.Range, Color.FromArgb(17, 245, 224), 3); } if (Menu.Item("DrawQ3", true).GetValue <bool>() && SpellManager.HaveQ3) { Render.Circle.DrawCircle(Me.Position, Q3.Range, Color.FromArgb(0, 149, 255), 3); } if (Menu.Item("DrawW", true).GetValue <bool>() && W.IsReady()) { Render.Circle.DrawCircle(Me.Position, W.Range, Color.FromArgb(249, 21, 237), 3); } if (Menu.Item("DrawE", true).GetValue <bool>() && E.IsReady()) { Render.Circle.DrawCircle(Me.Position, E.Range, Color.FromArgb(51, 254, 216), 3); } if (Menu.Item("DrawR", true).GetValue <bool>() && R.IsReady()) { Render.Circle.DrawCircle(Me.Position, R.Range, Color.FromArgb(247, 10, 10), 3); } if (Menu.Item("DrawSpots", true).GetValue <bool>()) { foreach (var pos in WallJumpPos.Where(x => x.Distance(Me) <= 1200)) { Render.Circle.DrawCircle(pos.To3D(), 150, Color.FromArgb(251, 209, 0), 1); } } if (Menu.Item("DrawStackQ", true).GetValue <bool>() && Q.Level > 0) { var stackQ = Menu.Item("StackQ", true).GetValue <KeyBind>(); var MePos = Drawing.WorldToScreen(Me.Position); Drawing.DrawText(MePos[0] - 40, MePos[1] + 25, Color.MediumSlateBlue, "Stack Q(" + new string(System.Text.Encoding.Default.GetChars(BitConverter.GetBytes(stackQ.Key)))); Drawing.DrawText(MePos[0] + 29, MePos[1] + 25, Color.MediumSlateBlue, "): " + (stackQ.Active ? "On" : "Off")); } if (Menu.Item("DrawAutoQ", true).GetValue <bool>() && Q.Level > 0) { var autoQ = Menu.Item("AutoQ", true).GetValue <KeyBind>(); var MePos = Drawing.WorldToScreen(Me.Position); Drawing.DrawText(MePos[0] - 35, MePos[1] + 45, Color.Orange, "Auto Q(" + new string(System.Text.Encoding.Default.GetChars(BitConverter.GetBytes(autoQ.Key)))); Drawing.DrawText(MePos[0] + 29, MePos[1] + 45, Color.Orange, "): " + (autoQ.Active ? "On" : "Off")); } if (Menu.Item("DrawComboEQStatus", true).GetValue <bool>() && R.Level > 0) { var comboEQFlash = Menu.Item("ComboEQFlash", true).GetValue <KeyBind>(); var MePos = Drawing.WorldToScreen(Me.Position); Drawing.DrawText(MePos[0] - 100, MePos[1] + 65, Color.Pink, "Combo EQFlash(" + new string(System.Text.Encoding.Default.GetChars(BitConverter.GetBytes(comboEQFlash.Key)))); Drawing.DrawText(MePos[0] + 29, MePos[1] + 65, Color.Pink, "): " + (comboEQFlash.Active ? "On" : "Off")); } if (Menu.Item("DrawRStatus", true).GetValue <bool>() && R.Level > 0) { var comboR = Menu.Item("ComboR", true).GetValue <KeyBind>(); var MePos = Drawing.WorldToScreen(Me.Position); Drawing.DrawText(MePos[0] - 50, MePos[1] + 85, Color.PowderBlue, "Combo R(" + new string(System.Text.Encoding.Default.GetChars(BitConverter.GetBytes(comboR.Key)))); Drawing.DrawText(MePos[0] + 29, MePos[1] + 85, Color.PowderBlue, "): " + (comboR.Active ? "On" : "Off")); } } }