diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs index 2d3d2dd..2e8a872 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.Designer.cs @@ -2,14 +2,7 @@ namespace RBXLegacyLauncher { partial class CharacterCustomization { - /// - /// Designer variable used to keep track of non-visual components. - /// private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the form. - /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { @@ -20,12 +13,6 @@ namespace RBXLegacyLauncher } base.Dispose(disposing); } - - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(CharacterCustomization)); diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs index cdf4f37..91b7302 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/CharacterCustomization.cs @@ -12,9 +12,6 @@ using System.Text.RegularExpressions; namespace RBXLegacyLauncher { - /// - /// Description of CharacterCustomization. - /// public partial class CharacterCustomization : Form { public static string SelectedPart = "Head"; @@ -22,9 +19,6 @@ namespace RBXLegacyLauncher public CharacterCustomization() { - // - // The InitializeComponent() call is required for Windows Forms designer support. - // InitializeComponent(); LauncherFuncs.ReadClientValuesBCC(GlobalVars.SelectedClient); if (GlobalVars.SelectedClientVersion < 6) @@ -175,7 +169,7 @@ namespace RBXLegacyLauncher { if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage1"]) { - if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) { string partdir; if (SelectedPart == "Head") @@ -327,7 +321,7 @@ namespace RBXLegacyLauncher listBox3.Items.Clear(); listBox4.Items.Clear(); } - else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage2"])//your specific tabname + else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage2"]) { string facedir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\faces"; if (Directory.Exists(facedir)) @@ -354,7 +348,7 @@ namespace RBXLegacyLauncher listBox3.Items.Clear(); listBox5.Items.Clear(); } - else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage3"])//your specific tabname + else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage3"]) { string hatdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\hats"; if (Directory.Exists(hatdir)) @@ -406,7 +400,7 @@ namespace RBXLegacyLauncher void tabControl2_SelectedIndexChanged(object sender, EventArgs e) { - if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) { string partdir; if (SelectedPart == "Head") @@ -1209,7 +1203,7 @@ namespace RBXLegacyLauncher { SelectedPart = "Head"; PartSelectionLabel2.Text = SelectedPart; - if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) { string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\heads"; if (Directory.Exists(partdir)) @@ -1239,7 +1233,7 @@ namespace RBXLegacyLauncher SelectedPart = "Torso"; PartSelectionLabel2.Text = SelectedPart; - if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) { string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\2"; if (Directory.Exists(partdir)) @@ -1269,7 +1263,7 @@ namespace RBXLegacyLauncher SelectedPart = "Right Arm"; PartSelectionLabel2.Text = SelectedPart; - if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) { string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\3"; if (Directory.Exists(partdir)) @@ -1299,7 +1293,7 @@ namespace RBXLegacyLauncher SelectedPart = "Left Arm"; PartSelectionLabel2.Text = SelectedPart; - if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) { string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\4"; if (Directory.Exists(partdir)) @@ -1329,7 +1323,7 @@ namespace RBXLegacyLauncher SelectedPart = "Right Leg"; PartSelectionLabel2.Text = SelectedPart; - if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) { string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\5"; if (Directory.Exists(partdir)) @@ -1359,7 +1353,7 @@ namespace RBXLegacyLauncher SelectedPart = "Left Leg"; PartSelectionLabel2.Text = SelectedPart; - if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"])//your specific tabname + if (tabControl2.SelectedTab == tabControl2.TabPages["tabPage6"]) { string partdir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\charcustom\\bodies\\6"; if (Directory.Exists(partdir)) diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/CryptoRandom.cs b/RBXLegacyLauncher/RBXLegacyLauncher/CryptoRandom.cs index 388baeb..f2873f2 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/CryptoRandom.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/CryptoRandom.cs @@ -1,42 +1,24 @@ using System; using System.Security.Cryptography; - -/// -/// Represents a pseudo-random number generator, a device that produces random data. -/// class CryptoRandom : RandomNumberGenerator { private static RandomNumberGenerator r; - /// - /// Creates an instance of the default implementation of a cryptographic random number generator that can be used to generate random data. - /// public CryptoRandom() { r = RandomNumberGenerator.Create(); } - /// - /// Fills the elements of a specified array of bytes with random numbers. - /// ///An array of bytes to contain random numbers. public override void GetBytes(byte[] buffer) { r.GetBytes(buffer); } - /// - /// Fills an array of bytes with a cryptographically strong random sequence of nonzero values. - /// - /// The array to fill with cryptographically strong random nonzero bytes public override void GetNonZeroBytes(byte[] data) { r.GetNonZeroBytes(data); } - - /// - /// Returns a random number between 0.0 and 1.0. - /// public double NextDouble() { byte[] b = new byte[4]; @@ -44,27 +26,17 @@ class CryptoRandom : RandomNumberGenerator return (double)BitConverter.ToUInt32(b, 0) / UInt32.MaxValue; } - /// - /// Returns a random number within the specified range. - /// ///The inclusive lower bound of the random number returned. ///The exclusive upper bound of the random number returned. maxValue must be greater than or equal to minValue. public int Next(int minValue, int maxValue) { return (int)Math.Round(NextDouble() * (maxValue - minValue - 1)) + minValue; } - - /// - /// Returns a nonnegative random number. - /// public int Next() { return Next(0, Int32.MaxValue); } - /// - /// Returns a nonnegative random number less than the specified maximum - /// ///The inclusive upper bound of the random number returned. maxValue must be greater than or equal 0 public int Next(int maxValue) { diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/DocForm.Designer.cs b/RBXLegacyLauncher/RBXLegacyLauncher/DocForm.Designer.cs index fb3876a..8375b15 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/DocForm.Designer.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/DocForm.Designer.cs @@ -2,14 +2,7 @@ { partial class DocForm { - /// - /// Designer variable used to keep track of non-visual components. - /// private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the form. - /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { @@ -20,12 +13,6 @@ } base.Dispose(disposing); } - - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(DocForm)); diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/DocForm.cs b/RBXLegacyLauncher/RBXLegacyLauncher/DocForm.cs index b9d1d19..1cdc8dd 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/DocForm.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/DocForm.cs @@ -4,21 +4,11 @@ using System.Windows.Forms; namespace RBXLegacyLauncher { - /// - /// Description of DocForm. - /// public partial class DocForm : Form { public DocForm() { - // - // The InitializeComponent() call is required for Windows Forms designer support. - // InitializeComponent(); - - // - // TODO: Add constructor code after the InitializeComponent() call. - // } } } diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs b/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs index cdb51b6..0680ab3 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/LauncherFuncs.cs @@ -11,9 +11,6 @@ using System.Text; namespace RBXLegacyLauncher { - /// - /// Description of LauncherFuncs. - /// public class LauncherFuncs { public LauncherFuncs() diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/LoaderForm.Designer.cs b/RBXLegacyLauncher/RBXLegacyLauncher/LoaderForm.Designer.cs index b15cfa3..db7b575 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/LoaderForm.Designer.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/LoaderForm.Designer.cs @@ -2,14 +2,7 @@ { partial class LoaderForm { - /// - /// Designer variable used to keep track of non-visual components. - /// private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the form. - /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { @@ -20,12 +13,6 @@ } base.Dispose(disposing); } - - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LoaderForm)); diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/LoaderForm.cs b/RBXLegacyLauncher/RBXLegacyLauncher/LoaderForm.cs index b7e493a..60124f1 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/LoaderForm.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/LoaderForm.cs @@ -11,21 +11,11 @@ using System.Text.RegularExpressions; namespace RBXLegacyLauncher { - /// - /// Description of LoaderForm. - /// public partial class LoaderForm : Form { public LoaderForm() { - // - // The InitializeComponent() call is required for Windows Forms designer support. - // InitializeComponent(); - - // - // TODO: Add constructor code after the InitializeComponent() call. - // } void LoaderFormLoad(object sender, EventArgs e) diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/MainForm.Designer.cs b/RBXLegacyLauncher/RBXLegacyLauncher/MainForm.Designer.cs index 3953eab..360396d 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/MainForm.Designer.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/MainForm.Designer.cs @@ -1,23 +1,8 @@ -/* - * Created by SharpDevelop. - * User: BITL-Gaming - * Date: 10/7/2016 - * Time: 3:01 PM - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ -namespace RBXLegacyLauncher +namespace RBXLegacyLauncher { partial class MainForm { - /// - /// Designer variable used to keep track of non-visual components. - /// private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the form. - /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { @@ -28,12 +13,6 @@ namespace RBXLegacyLauncher } base.Dispose(disposing); } - - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/MainForm.cs b/RBXLegacyLauncher/RBXLegacyLauncher/MainForm.cs index 1dc351f..0473b01 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/MainForm.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/MainForm.cs @@ -1,11 +1,3 @@ -/* - * Created by SharpDevelop. - * User: BITL-Gaming - * Date: 10/7/2016 - * Time: 3:01 PM - * - * To change this template use Tools | Options | Coding | Edit Standard Headers. - */ using System; using System.Collections.Generic; using System.Drawing; @@ -20,25 +12,15 @@ using System.Text.RegularExpressions; namespace RBXLegacyLauncher { - /// - /// Description of MainForm. - /// public partial class MainForm : Form { public MainForm() { - // - // The InitializeComponent() call is required for Windows Forms designer support. - // InitializeComponent(); - - // - // TODO: Add constructor code after the InitializeComponent() call. - // } void tabControl1_SelectedIndexChanged(object sender, EventArgs e) { - if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage2"])//your specific tabname + if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage2"]) { string mapdir = GlobalVars.MapsDir; DirectoryInfo dinfo = new DirectoryInfo(mapdir); @@ -52,7 +34,7 @@ namespace RBXLegacyLauncher listBox3.Items.Clear(); listBox4.Items.Clear(); } - else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage3"])//your specific tabname + else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage3"]) { string clientdir = GlobalVars.ClientDir; DirectoryInfo dinfo = new DirectoryInfo(clientdir); @@ -66,7 +48,7 @@ namespace RBXLegacyLauncher listBox3.Items.Clear(); listBox4.Items.Clear(); } - else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage6"])//your specific tabname + else if (tabControl1.SelectedTab == tabControl1.TabPages["tabPage6"]) { string[] lines_server = File.ReadAllLines("servers.txt"); string[] lines_ports = File.ReadAllLines("ports.txt"); diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/Program.cs b/RBXLegacyLauncher/RBXLegacyLauncher/Program.cs index 742d8af..3238e94 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/Program.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/Program.cs @@ -3,19 +3,12 @@ using System.Windows.Forms; namespace RBXLegacyLauncher { - /// - /// Class with program entry point. - /// internal sealed class Program { static string ProcessInput(string s) { return s; } - - /// - /// Program entry point. - /// [STAThread] private static void Main(string[] args) { diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/Properties/AssemblyInfo.cs b/RBXLegacyLauncher/RBXLegacyLauncher/Properties/AssemblyInfo.cs index d620dcf..d3d548f 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/Properties/AssemblyInfo.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/Properties/AssemblyInfo.cs @@ -6,9 +6,6 @@ using System.Runtime.InteropServices; #endregion -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. [assembly: AssemblyTitle("RBXLegacyLauncher")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] @@ -17,15 +14,5 @@ using System.Runtime.InteropServices; [assembly: AssemblyCopyright("Copyright 2016")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] - -// This sets the default COM visibility of types in the assembly to invisible. -// If you need to expose a type to COM, use [ComVisible(true)] on that type. [assembly: ComVisible(false)] - -// The assembly version has following format : -// -// Major.Minor.Build.Revision -// -// You can specify all the values or you can use the default the Revision and -// Build Numbers by using the '*' as shown below: [assembly: AssemblyVersion("1.0.*")] diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/QuickConfigure.cs b/RBXLegacyLauncher/RBXLegacyLauncher/QuickConfigure.cs index 3966c3a..85f7a66 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/QuickConfigure.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/QuickConfigure.cs @@ -9,21 +9,11 @@ using System.IO; namespace RBXLegacyLauncher { - /// - /// Description of QuickConfigure. - /// public partial class QuickConfigure : Form { public QuickConfigure() { - // - // The InitializeComponent() call is required for Windows Forms designer support. - // InitializeComponent(); - - // - // TODO: Add constructor code after the InitializeComponent() call. - // } void QuickConfigureLoad(object sender, EventArgs e) diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/SDKForm.Designer.cs b/RBXLegacyLauncher/RBXLegacyLauncher/SDKForm.Designer.cs index 3134e33..108cae1 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/SDKForm.Designer.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/SDKForm.Designer.cs @@ -2,14 +2,9 @@ { partial class SDKForm { - /// - /// Designer variable used to keep track of non-visual components. - /// + private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the form. - /// + /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { @@ -21,11 +16,7 @@ base.Dispose(disposing); } - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// + private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SDKForm)); diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/SDKForm.cs b/RBXLegacyLauncher/RBXLegacyLauncher/SDKForm.cs index 46e646c..b875c98 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/SDKForm.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/SDKForm.cs @@ -7,21 +7,11 @@ using System.Threading; namespace RBXLegacyLauncher { - /// - /// Description of SDKForm. - /// public partial class SDKForm : Form { public SDKForm() { - // - // The InitializeComponent() call is required for Windows Forms designer support. - // InitializeComponent(); - - // - // TODO: Add constructor code after the InitializeComponent() call. - // } // clientinfo diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/SecurityFuncs.cs b/RBXLegacyLauncher/RBXLegacyLauncher/SecurityFuncs.cs index 9de6603..021e52e 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/SecurityFuncs.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/SecurityFuncs.cs @@ -10,9 +10,6 @@ using Microsoft.Win32; namespace RBXLegacyLauncher { - /// - /// Description of SecurityFuncs. - /// public class SecurityFuncs { public SecurityFuncs() diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/ServerInfo.Designer.cs b/RBXLegacyLauncher/RBXLegacyLauncher/ServerInfo.Designer.cs index 4359591..8a923d9 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/ServerInfo.Designer.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/ServerInfo.Designer.cs @@ -1,15 +1,8 @@ namespace RBXLegacyLauncher { partial class ServerInfo - { - /// - /// Designer variable used to keep track of non-visual components. - /// + {> private System.ComponentModel.IContainer components = null; - - /// - /// Disposes resources used by the form. - /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { @@ -20,12 +13,6 @@ } base.Dispose(disposing); } - - /// - /// This method is required for Windows Forms designer support. - /// Do not change the method contents inside the source code editor. The Forms designer might - /// not be able to load this method if it was changed manually. - /// private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServerInfo)); diff --git a/RBXLegacyLauncher/RBXLegacyLauncher/ServerInfo.cs b/RBXLegacyLauncher/RBXLegacyLauncher/ServerInfo.cs index 9e2a7c0..a03ff8f 100644 --- a/RBXLegacyLauncher/RBXLegacyLauncher/ServerInfo.cs +++ b/RBXLegacyLauncher/RBXLegacyLauncher/ServerInfo.cs @@ -5,21 +5,11 @@ using System.Net; namespace RBXLegacyLauncher { - /// - /// Description of ServerInfo. - /// public partial class ServerInfo : Form { public ServerInfo() { - // - // The InitializeComponent() call is required for Windows Forms designer support. - // InitializeComponent(); - - // - // TODO: Add constructor code after the InitializeComponent() call. - // } void ServerInfoLoad(object sender, EventArgs e) @@ -64,7 +54,7 @@ namespace RBXLegacyLauncher { try { - ipAddress = wc.DownloadString("http://icanhazip.com/"); + ipAddress = wc.DownloadString("http://canihazip.com/s"); } catch (Exception) {