private string[] DisplayAddresses() { List <string> AddressDisplay = new List <string>(); AddressDisplay.Add(string.Concat(new object[] { "Yaw Address: ", YawAddress.ToString("X"), ", Pitch Address: ", PitchAddress.ToString("X") })); AddressDisplay.Add(string.Concat(new object[] { "Yaw: ", m.ReadFloat(YawAddress).ToString(), ", Pitch: ", m.ReadFloat(PitchAddress).ToString() })); AddressDisplay.Add(string.Concat(new object[] { "X Position Address: ", XPositionAddress.ToString("X"), ", Y Position Address: ", YPositionAddress.ToString("X") })); AddressDisplay.Add(string.Concat(new object[] { "X: ", m.ReadFloat(XPositionAddress).ToString(), ", Y: ", m.ReadFloat(YPositionAddress).ToString() })); AddressDisplay.Add(string.Concat(new object[] { "Camera Height Address: ", CameraHeightAddress.ToString("X"), ", FoV Address: ", FoVAddress.ToString("X") })); AddressDisplay.Add(string.Concat(new object[] { "Camera Height: ", m.ReadFloat(CameraHeightAddress).ToString(), ", Field of View: ", m.ReadFloat(FoVAddress).ToString() })); AddressDisplay.Add(string.Concat(new object[] { "Zoom Address: ", ZoomAddress.ToString("X"), ", Value: ", m.ReadFloat(ZoomAddress).ToString() })); AddressDisplay.Add(string.Concat(new object[] { "View Distance Address: ", DrawDistanceAddress.ToString("X"), ", Value: ", m.ReadFloat(DrawDistanceAddress).ToString() })); AddressDisplay.Add(string.Concat(new object[] { "Camera Rotation Speed: ", speed.ToString() })); AddressDisplay.Add(string.Concat(new object[] { "Camera Mode: ", cameraMode.ToString("X") })); return(AddressDisplay.ToArray()); }