Skip to content

Instantly share code, notes, and snippets.

@ahmetabdi
Created February 25, 2020 16:10
Show Gist options
  • Save ahmetabdi/4350a7994cee64fb95bc0625f5562e81 to your computer and use it in GitHub Desktop.
Save ahmetabdi/4350a7994cee64fb95bc0625f5562e81 to your computer and use it in GitHub Desktop.
private void Bones()
{
foreach (Player player in this._players)
{
float num = Vector3.Distance(Camera.main.transform.position, player.Transform.position);
Vector3 vector;
vector..ctor(Camera.main.WorldToScreenPoint(player.Transform.position).x, Camera.main.WorldToScreenPoint(player.Transform.position).y, Camera.main.WorldToScreenPoint(player.Transform.position).z);
bool flag = num > this.distance && num <= this._maxDrawingDistance && (double)vector.z > 0.01;
if (flag)
{
Vector3 vector2;
vector2..ctor(Camera.main.WorldToScreenPoint(player.PlayerBones.Neck.position).x, Camera.main.WorldToScreenPoint(player.PlayerBones.Neck.position).y, Camera.main.WorldToScreenPoint(player.PlayerBones.Neck.position).z);
Vector3 vector3;
vector3..ctor(Camera.main.WorldToScreenPoint(player.PlayerBones.LeftShoulder.position).x, Camera.main.WorldToScreenPoint(player.PlayerBones.LeftShoulder.position).y, Camera.main.WorldToScreenPoint(player.PlayerBones.LeftShoulder.position).z);
Vector3 vector4;
vector4..ctor(Camera.main.WorldToScreenPoint(player.PlayerBones.KickingFoot.position).x, Camera.main.WorldToScreenPoint(player.PlayerBones.KickingFoot.position).y, Camera.main.WorldToScreenPoint(player.PlayerBones.KickingFoot.position).z);
Vector3 vector5;
vector5..ctor(Camera.main.WorldToScreenPoint(player.PlayerBones.LeftPalm.position).x, Camera.main.WorldToScreenPoint(player.PlayerBones.LeftPalm.position).y, Camera.main.WorldToScreenPoint(player.PlayerBones.LeftPalm.position).z);
Vector3 vector6;
vector6..ctor(Camera.main.WorldToScreenPoint(player.PlayerBones.RightPalm.position).x, Camera.main.WorldToScreenPoint(player.PlayerBones.RightPalm.position).y, Camera.main.WorldToScreenPoint(player.PlayerBones.RightPalm.position).z);
Vector3 vector7;
vector7..ctor(Camera.main.WorldToScreenPoint(player.PlayerBones.Ribcage.position).x, Camera.main.WorldToScreenPoint(player.PlayerBones.Ribcage.position).y, Camera.main.WorldToScreenPoint(player.PlayerBones.Ribcage.position).z);
Vector3 vector8;
vector8..ctor(Camera.main.WorldToScreenPoint(player.PlayerBones.Head.position).x, Camera.main.WorldToScreenPoint(player.PlayerBones.Head.position).y, Camera.main.WorldToScreenPoint(player.PlayerBones.Head.position).z);
Vector3 vector9;
vector9..ctor(Camera.main.WorldToScreenPoint(player.PlayerBones.LeftShoulder.position).x, Camera.main.WorldToScreenPoint(player.PlayerBones.LeftShoulder.position).y, Camera.main.WorldToScreenPoint(player.PlayerBones.LeftShoulder.position).z);
Vector3 vector10;
vector10..ctor(Camera.main.WorldToScreenPoint(player.PlayerBones.RightShoulder.position).x, Camera.main.WorldToScreenPoint(player.PlayerBones.RightShoulder.position).y, Camera.main.WorldToScreenPoint(player.PlayerBones.RightShoulder.position).z);
float x = Camera.main.WorldToScreenPoint(player.Transform.position).x;
float num2 = Camera.main.WorldToScreenPoint(player.PlayerBones.Head.position).y + 10f;
float num3 = Math.Abs(Camera.main.WorldToScreenPoint(player.PlayerBones.Head.position).y - Camera.main.WorldToScreenPoint(player.Transform.position).y) + 10f;
float num4 = num3 * 0.65f;
bool flag2 = player.Profile.Info.RegistrationDate <= 0;
Color gray = Color.gray;
Color green = Color.green;
GUI.color = gray;
GuiHelper.DrawLine(new Vector2(vector8.x, (float)Screen.height - vector8.y - 2f), new Vector2(vector7.x, (float)Screen.height - vector7.y), this.ESPColor);
GuiHelper.DrawLine(new Vector2(vector5.x, (float)Screen.height - vector5.y - 2f), new Vector2(vector9.x, (float)Screen.height - vector5.y + 2f), this.ESPColor);
GuiHelper.DrawLine(new Vector2(vector6.x, (float)Screen.height - vector6.y - 2f), new Vector2(vector10.x, (float)Screen.height - vector10.y + 2f), this.ESPColor);
GuiHelper.DrawLine(new Vector2(vector9.x, (float)Screen.height - vector9.y - 2f), new Vector2(vector10.x, (float)Screen.height - vector10.y + 2f), this.ESPColor);
bool flag3 = num > this.distance;
if (flag3)
{
break;
}
bool flag4 = player.Profile.Info.RegistrationDate <= 0;
if (flag4)
{
GuiHelper.DrawLine(new Vector2(vector8.x - 10f, (float)Screen.height - vector8.y), new Vector2(vector8.x + 10f, (float)Screen.height - vector8.y), this.ScavBoy);
}
bool flag5 = player.Profile.Info.RegistrationDate > 0;
if (flag5)
{
GuiHelper.DrawLine(new Vector2(vector8.x - 10f, (float)Screen.height - vector8.y), new Vector2(vector8.x + 10f, (float)Screen.height - vector8.y), this.ESPColor);
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment