private void Drawing_OnDraw(EventArgs args) { if (!MenuLocal.Item("Enabled").GetValue<KeyBind>().Active) { return; } if (MenuLocal.Item("Draw.VayneE") != null && MenuLocal.Item("Draw.VayneE").GetValue<Circle>().Active) { foreach (var e in HeroManager.Enemies.Where(e => e.ChampionName.ToLower() == "udyr" && e.Distance(ObjectManager.Player.Position) < 900)) { for (var i = 1; i < 8; i++) { var championBehind = ObjectManager.Player.Position + Vector3.Normalize(e.ServerPosition - ObjectManager.Player.Position) * (-i * 50); if (MenuLocal.Item("Draw.Line").GetValue<bool>()) { Render.Circle.DrawCircle(championBehind, 35f, championBehind.IsWall() ? System.Drawing.Color.Gold : System.Drawing.Color.Gray, 3); } } } } foreach (var e in HeroManager.Enemies.Where(e => e.IsValidTarget(2000))) { foreach (var eList in this.EarlyList) { if (eList.ChampionName == e.ChampionName) { var menuActive = MenuLocal.Item(eList.ChampionName + eList.SpellName).GetValue<Circle>(); if (menuActive.Active) { var xminions = 0; if (e.IsValidTarget(eList.Range)) { for (var i = 1; i < e.Position.Distance(ObjectManager.Player.Position) / eList.Width; i++) { var championBehind = ObjectManager.Player.Position + Vector3.Normalize( e.ServerPosition - ObjectManager.Player.Position) * (i * eList.Width); var list = eList; var allies = HeroManager.Allies.Where( a => a.Distance(ObjectManager.Player.Position) < list.Range); var minions = MinionManager.GetMinions( ObjectManager.Player.Position, eList.Range, MinionTypes.All, MinionTeam.Ally); var mobs = MinionManager.GetMinions( ObjectManager.Player.Position, eList.Range, MinionTypes.All, MinionTeam.Neutral); xminions += minions.Count(m => m.Distance(championBehind) < eList.Width) + allies.Count(a => a.Distance(championBehind) < eList.Width) + mobs.Count(m => m.Distance(championBehind) < eList.Width); } if (xminions == 0) { if (MenuLocal.Item("Draw.Line").GetValue<bool>()) { var rec = new LeagueSharp.Common.Geometry.Polygon.Rectangle(ObjectManager.Player.Position, e.Position, eList.Width - 10); rec.Draw(eList.Color, 1); } if (MenuLocal.Item("Draw.Text").GetValue<bool>()) { Vector3[] x = new[] { ObjectManager.Player.Position, e.Position }; var aX = Drawing.WorldToScreen( new Vector3( Others.CenterOfVectors(x).X, Others.CenterOfVectors(x).Y, Others.CenterOfVectors(x).Z)); Others.DrawText( Others.Text, vText: eList.ChampionName + " : " + eList.SpellName, vPosX: (int)aX.X - 15, vPosY: (int)aX.Y - 15, vColor: Color.Gold); } //Drawing.DrawText(aX.X - 15,aX.Y - 15,System.Drawing.Color.GreenYellow, format: eList.ChampionName + " : " + eList.SpellName); } } } } } } }
private void Drawing_OnDraw(EventArgs args) { if (!MenuLocal.Item("Enabled").GetValue <KeyBind>().Active) { return; } if (MenuLocal.Item("Draw.VayneE") != null && MenuLocal.Item("Draw.VayneE").GetValue <Circle>().Active) { foreach (var e in HeroManager.Enemies.Where(e => e.ChampionName.ToLower() == "udyr" && e.Distance(ObjectManager.Player.Position) < 900)) { for (var i = 1; i < 8; i++) { var championBehind = ObjectManager.Player.Position + Vector3.Normalize(e.ServerPosition - ObjectManager.Player.Position) * (-i * 50); if (MenuLocal.Item("Draw.Line").GetValue <bool>()) { Render.Circle.DrawCircle(championBehind, 35f, championBehind.IsWall() ? System.Drawing.Color.Gold : System.Drawing.Color.Gray, 3); } } } } foreach (var e in HeroManager.Enemies.Where(e => e.IsValidTarget(2000))) { foreach (var eList in this.EarlyList) { if (eList.ChampionName == e.ChampionName) { var menuActive = MenuLocal.Item(eList.ChampionName + eList.SpellName).GetValue <Circle>(); if (menuActive.Active) { var xminions = 0; if (e.IsValidTarget(eList.Range)) { for (var i = 1; i < e.Position.Distance(ObjectManager.Player.Position) / eList.Width; i++) { var championBehind = ObjectManager.Player.Position + Vector3.Normalize( e.ServerPosition - ObjectManager.Player.Position) * (i * eList.Width); var list = eList; var allies = HeroManager.Allies.Where( a => a.Distance(ObjectManager.Player.Position) < list.Range); var minions = MinionManager.GetMinions( ObjectManager.Player.Position, eList.Range, MinionTypes.All, MinionTeam.Ally); var mobs = MinionManager.GetMinions( ObjectManager.Player.Position, eList.Range, MinionTypes.All, MinionTeam.Neutral); xminions += minions.Count(m => m.Distance(championBehind) < eList.Width) + allies.Count(a => a.Distance(championBehind) < eList.Width) + mobs.Count(m => m.Distance(championBehind) < eList.Width); } if (xminions == 0) { if (MenuLocal.Item("Draw.Line").GetValue <bool>()) { var rec = new LeagueSharp.Common.Geometry.Polygon.Rectangle(ObjectManager.Player.Position, e.Position, eList.Width - 10); rec.Draw(eList.Color, 1); } if (MenuLocal.Item("Draw.Text").GetValue <bool>()) { Vector3[] x = new[] { ObjectManager.Player.Position, e.Position }; var aX = Drawing.WorldToScreen( new Vector3( Others.CenterOfVectors(x).X, Others.CenterOfVectors(x).Y, Others.CenterOfVectors(x).Z)); Others.DrawText( Others.Text, vText: eList.ChampionName + " : " + eList.SpellName, vPosX: (int)aX.X - 15, vPosY: (int)aX.Y - 15, vColor: Color.Gold); } //Drawing.DrawText(aX.X - 15,aX.Y - 15,System.Drawing.Color.GreenYellow, eList.ChampionName + " : " + eList.SpellName); } } } } } } }